배경
• PR마다 빌드가 깨지거나 테스트 누락이 발생하면 main 안정성이 떨어짐.
요구사항
• PR 생성/업데이트 시 GitHub Actions가 실행되어야 함
• Gradle 멀티모듈 전체 빌드 + 테스트 수행
• Gradle 캐시 적용으로 실행 시간을 단축
작업
• .github/workflows/ci.yml 추가
• ./gradlew clean test (필요 시 check) 실행
• actions/setup-java + Gradle 캐시(gradle action) 적용
• 결과를 PR에 표시하고, 실패 시 merge 불가(브랜치 보호 규칙은 문서로 안내)
수용 기준(AC)
• PR에서 CI가 자동 수행되고, 실패 시 빨간불/성공 시 초록불이 표시됨
• 동일 PR 재실행 시 캐시로 실행 시간이 단축됨
배경
• PR마다 빌드가 깨지거나 테스트 누락이 발생하면 main 안정성이 떨어짐.
요구사항
• PR 생성/업데이트 시 GitHub Actions가 실행되어야 함
• Gradle 멀티모듈 전체 빌드 + 테스트 수행
• Gradle 캐시 적용으로 실행 시간을 단축
작업
• .github/workflows/ci.yml 추가
• ./gradlew clean test (필요 시 check) 실행
• actions/setup-java + Gradle 캐시(gradle action) 적용
• 결과를 PR에 표시하고, 실패 시 merge 불가(브랜치 보호 규칙은 문서로 안내)
수용 기준(AC)
• PR에서 CI가 자동 수행되고, 실패 시 빨간불/성공 시 초록불이 표시됨
• 동일 PR 재실행 시 캐시로 실행 시간이 단축됨