Skip to content

[Feat] PR 빌드·테스트 체크 워크플로 추가 및 H2 테스트 설정 (#31) - #33

Merged
seoyeoki merged 1 commit into
mainfrom
feat/31-pr-build-check
Oct 9, 2026
Merged

seoyeoki merged 1 commit into
mainfrom
feat/31-pr-build-check

Conversation

@seoyeoki

@seoyeoki seoyeoki commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

개요

PR 생성/업데이트 시 빌드와 테스트를 자동으로 검증합니다. 기존에는 main/develop push 시 배포 워크플로만 있어서 컴파일 에러나 앱 구동 실패가 머지 후에야 발견됐습니다.

Closes #31

변경 사항

파일 내용
.github/workflows/pr-build.yml main/develop 대상 PR에서 JDK 21 + ./gradlew build(테스트 포함) 실행. Gradle 캐시, 실패 시 테스트 리포트 아티팩트 업로드, 같은 PR의 이전 실행 자동 취소, 권한은 읽기 전용
src/test/resources/application-test.yml 테스트용 H2(MariaDB 모드) 설정과 JWT·AWS 더미 값
ApiApplicationTests.java @ActiveProfiles("test") 추가 (기본 프로필 local은 로컬 MariaDB를 찾아 실패했음)
  • 시크릿을 사용하지 않아 포크 PR에서도 안전합니다.
  • deploy.yml은 건드리지 않았습니다.

테스트

  • 로컬 ./gradlew build 통과 (테스트 1개, 실패 0, H2로 동작 확인)
  • 이 PR에서 PR Build Check 워크플로가 실제로 실행되고 통과하는지 확인

머지 후

  • (선택) 브랜치 보호 규칙에서 main 머지 시 PR Build Check 통과를 필수로 설정

🤖 Generated with Claude Code

Run build and tests on pull requests so compile and startup failures are
caught before merge. Tests use an in-memory H2 database via the test
profile instead of requiring a local MariaDB.

Closes #31

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@seoyeoki
seoyeoki merged commit cea6032 into main Oct 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEAT] PR 빌드·테스트 체크 워크플로 추가 및 H2 테스트 설정

1 participant