diff --git a/docs/troubleshooting/2026-backend-ci-test-environment.md b/docs/troubleshooting/2026-backend-ci-test-environment.md index e73e82df..0f0272c5 100644 --- a/docs/troubleshooting/2026-backend-ci-test-environment.md +++ b/docs/troubleshooting/2026-backend-ci-test-environment.md @@ -2,7 +2,7 @@ - 발생일: 2026-07-15 - 범위: `UNITHON24/Backend` 전체 Gradle 테스트와 pull request 검증 -- 상태: pull request CI 검증 완료, `master` 병합 대기 +- 상태: 해결 및 `master` CI 검증 완료 - 영향: Macro 주문 토큰 회귀 테스트는 단독 실행할 수 있었지만, 저장소 전체 테스트를 원격에서 지속적으로 검증하는 gate가 없었다. @@ -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`만 허용했다. ## 검증 @@ -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일간