Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 4 additions & 6 deletions docs/troubleshooting/2026-backend-ci-test-environment.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

- 발생일: 2026-07-15
- 범위: `UNITHON24/Backend` 전체 Gradle 테스트와 pull request 검증
- 상태: pull request CI 검증 완료, `master` 병합 대기
- 상태: 해결 및 `master` CI 검증 완료
- 영향: Macro 주문 토큰 회귀 테스트는 단독 실행할 수 있었지만, 저장소 전체 테스트를 원격에서
지속적으로 검증하는 gate가 없었다.

Expand Down Expand Up @@ -52,8 +52,7 @@ GitHub Actions에서 별도 비밀이나 외부 서비스 없이 반복 실행
않게 했다.
4. 생성자가 둘인 `MacroWebhookService`의 운영 생성자를 Spring 주입 대상으로 명시했다.
5. Java 21, Gradle wrapper validation, 전체 build·테스트와 실패 report 업로드를 포함한
Backend CI를
pull request와 `master` push에 추가했다.
Backend CI를 pull request와 `master` push에 추가했다.
6. 외부 action은 현재 release의 전체 commit SHA로 고정하고 `contents: read`만 허용했다.

## 검증
Expand All @@ -64,11 +63,10 @@ GitHub Actions에서 별도 비밀이나 외부 서비스 없이 반복 실행
- `./gradlew test --no-daemon --rerun-tasks`: cache를 쓰지 않은 재실행 성공
- `./gradlew clean build --no-daemon --stacktrace`: packaging을 포함한 전체 build 성공
- workflow와 test profile YAML parse 성공
- PR #3 Backend CI run `29404516754`: Java 21 설정, wrapper 검증과 전체 build 성공
- PR #3 최종 Backend CI run `29404652823`: Java 21 설정, wrapper 검증과 전체 build 성공
- merge commit `89cc9d7`의 `master` Backend CI run `29404784599`: 동일 gate 성공
- staged 변경과 commit의 로컬 gitleaks 검사: 노출 0건

병합 뒤 `master` Backend CI 결과를 확인한 뒤 상태를 확정한다.

## 회귀 방지와 남은 위험

모든 pull request와 `master` push는 같은 Gradle suite를 실행한다. 실패한 test report는 7일간
Expand Down