Skip to content

chore: GHCR 이미지 게시 자동화 - #6

Merged
ddingmin merged 10 commits into
mainfrom
chore/github-actions-cd
Jul 19, 2026
Merged

chore: GHCR 이미지 게시 자동화#6
ddingmin merged 10 commits into
mainfrom
chore/github-actions-cd

Conversation

@ddingmin

@ddingmin ddingmin commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

📌 작업 개요

Jib로 애플리케이션 이미지를 빌드해 GHCR에 게시하고, 성공 결과를 Discord로 알립니다. Intel과 Apple Silicon 환경을 지원하는 멀티 아키텍처 이미지를 생성합니다.

🔖 PR 유형

  • feat (기능 추가)
  • fix (버그 수정)
  • refactor (리팩토링)
  • docs (문서)
  • chore (설정, 빌드 등)

📝 변경 사항

  • main push 시 전체 Git SHA와 main 태그를, release/** push 시 전체 Git SHA와 production 태그를 GHCR에 게시합니다.
  • CI 테스트가 성공한 경우에만 CD를 실행하며, 동일 기능을 수동으로 실행할 수 있습니다.
  • linux/amd64, linux/arm64 이미지를 생성하고 이전 이미지 revision부터의 커밋을 Discord에 알립니다.
  • dev Spring 프로필을 추가합니다.

🔗 관련 이슈

없음

✅ 테스트 / 확인 방법

  • ./gradlew check --no-daemon 통과
  • actionlint 통과
  • 개인 fork의 main push 및 수동 실행에서 멀티 아키텍처 GHCR 게시와 Discord 알림 확인

⚠️ 특이사항

  • DB 스키마 변경 있음 (변경 시 팀에 공유)
  • 환경 변수 / 인프라 설정 변경 있음

원본 저장소에 DISCORD_WEBHOOK_URL Actions secret을 등록해야 합니다.

💬 리뷰어에게

mainrelease/**의 태그 분기, 수동 게시의 브랜치 검증, 이전 revision 기반 커밋 계산을 중점적으로 확인해주세요.

🧹 셀프 체크리스트

  • 로컬에서 빌드 및 테스트 통과
  • 커밋 메시지가 Conventional Commits 규칙을 따름
  • 불필요한 코드/로그/주석 제거

@github-actions

github-actions Bot commented Jul 14, 2026

Copy link
Copy Markdown

🧪 테스트 결과

성공 실패 스킵
1 0 0

상세 테스트 결과 보기

@ddingmin
ddingmin marked this pull request as ready for review July 19, 2026 07:46
@ddingmin
ddingmin requested a review from swonny as a code owner July 19, 2026 07:46
@ddingmin
ddingmin merged commit 3eff751 into main Jul 19, 2026
2 checks 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.

1 participant