이 프로젝트는 GitHub Actions를 활용해 자동화된 빌드와 배포 과정을 연습한 기록입니다. 설정하면서 배우고 느낀 점들을 정리해두었고, 앞으로도 계속 내용을 추가할 예정입니다.
더 자세한 내용은 Wiki에서 확인하실 수 있습니다:
- Action: GitHub Actions에서 사용하는 다양한 액션들을 설정해 보면서 배운 내용을 정리한 섹션입니다.
- Workflow: 워크플로우를 설정하고 실행하면서 익힌 방법들을 기록한 섹션입니다.
- Optimization: 빌드 성능을 최적화하는 방법을 학습하고 정리한 섹션입니다.
- Issues and Solutions: 설정 과정에서 발생한 문제들과 그 해결 과정을 기록해 둔 섹션입니다.
- Integrations: GitHub Actions를 Slack, Jira 등 외부 플랫폼과 연동해 본 경험을 정리한 섹션입니다.
- Tips and Tricks: GitHub Actions를 더 효율적으로 사용하기 위한 팁과 트릭을 모아 놓은 섹션입니다.
Wiki의 주요 페이지 업데이트 내역은 다음과 같습니다:
- 2024-10-17: JDK 및 Gradle 설정 페이지 추가
- 2024-10-17: CI 환경을 위한 Gradle 속성 설정 페이지 추가
- 2024-10-18: Permissions 설정 페이지 추가
- 2024-10-21: APK 빌드와 배포 자동화 페이지 추가
- 2024-11-01: PR 코멘트 트리거를 기반으로 APK 빌드 및 배포 페이지 추가
- 2024-11-08: 단일 마일스톤 생성 및 기한 설정 페이지 추가
- 2024-11-09: 마일스톤 기한 알림 페이지 추가
- 2024-11-12: 마일스톤 생성 및 기한 설정 페이지 추가
- 2024-11-13: 오래된 브랜치 및 태그 정리 페이지 추가
- 2024-11-14: GitHub Actions에서 봇 계정과 GITHUB_TOKEN을 사용하는 이유 페이지 추가
- 2024-11-20: Gradle Develocity를 활용한 Build Scan 자동 생성 페이지 추가
- 2024-11-26: 유닛 테스트 실행 및 결과 게시 페이지 추가
- 2024-11-27: GitHub Actions에서 동시성 제어가 필요한 이유 페이지 추가
- 2024-12-03: Detekt 검사 및 실패 결과 PR 코멘트 게시 페이지 추가
아직 작성하지 않은 내용들이 많으니, 계속 작업하면서 새로운 내용을 추가할 예정입니다. 앞으로도 프로젝트를 확장하면서 더 많은 정보가 담길 예정이니 Wiki를 참고해주세요.
GitHub Actions에 대해 더 많은 정보를 원하시면 GitHub Actions 공식 문서를 참고하시면 도움이 될 거예요.