Skip to content

feat: PR 생성 시 테스트 자동 실행하는 CI 워크플로우 추가#389

Open
pooreumjung wants to merge 2 commits into
developfrom
feat/#385-add-pr-test-ci-workflow
Open

feat: PR 생성 시 테스트 자동 실행하는 CI 워크플로우 추가#389
pooreumjung wants to merge 2 commits into
developfrom
feat/#385-add-pr-test-ci-workflow

Conversation

@pooreumjung

Copy link
Copy Markdown
Member

#️⃣ Issue Number

📝 요약(Summary)

  • PR이 develop, main으로 생성될 때 ./gradlew test를 자동 실행하는 CI 워크플로우(.github/workflows/ci.yml) 추가
  • 기존 deploy.yml은 빌드 시 -x test로 테스트를 완전히 스킵하고 있어, 테스트가 자동으로 실행되는 지점이 전혀 없었음 → 이번 PR로 PR 단계에서의 테스트 게이트 신설
  • application-test.yml이 실제 MySQL 연결을 요구하므로, GitHub Actions service container로 임시 MySQL 8.0을 띄워 테스트 실행 (health check로 DB 준비 대기)
  • JWT 테스트 시크릿은 워크플로우에 하드코딩하지 않고, 매 실행마다 openssl rand -base64 64로 생성해 $GITHUB_ENV에 주입
  • AWS/Slack 관련 값은 테스트 코드에서 실제 외부 호출을 하지 않는 것을 확인했으므로 더미 값으로 대체
  • 기존 deploy.yml(push 트리거, 빌드+배포)은 변경하지 않고 완전히 별도 워크플로우로 분리

💬 공유사항 to 리뷰어

✅ PR Checklist

PR이 다음 요구 사항을 충족하는지 확인하세요.

  • 커밋 메시지 컨벤션에 맞게 작성했습니다.
  • 변경 사항에 대한 테스트를 했습니다.(버그 수정/기능에 대한 테스트).

pooreumjung and others added 2 commits July 4, 2026 16:56
resolved #385

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
코드 리뷰 반영: EATSSU_JWT_SECRET_TEST 하드코딩 값 제거, openssl로 매 실행마다 생성

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@pooreumjung pooreumjung added the feat 개발, 구현 label Jul 4, 2026
@pooreumjung pooreumjung self-assigned this Jul 4, 2026
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Note

Gemini is unable to generate a summary for this pull request due to the file types involved not being currently supported.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat 개발, 구현

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feature: PR 생성 시 테스트 자동 실행하는 CI 워크플로우 추가

1 participant