
GitHub Actions 활용하기
두줄요약
기존 CI 도구의 긴 테스트 시간과 monorepo 운영 문제를 개선할 필요가 있었습니다. 저장소 분리와 함께 작성·확장이 쉬운 GitHub Actions를 워크플로우에 활용했습니다.
문제 상황
- PR·머지마다 자동화되지 못한 유닛 테스트와 수동적인 개발 워크플로우
- CodeBuild 기반 자동 테스트의 수십 분 실행 시간과 낮은 수정 편의성
- MSA 서비스 구조와 단일 저장소(monorepo) 운영 방식의 부조화
선택 이유
- Jenkins, Travis CI, CircleCI 등 기존 도구 검토
- 저장소 분리 과정에서 새로운 자동화 시스템 필요
- 쉬운 작성 방식과 확장성을 갖춘 GitHub Actions 선택
적용해볼 점
- 분리된 저장소별 GitHub Actions 워크플로우 구성
- PR 생성 시 자동 테스트와 실패 시 머지 제한 연동






