핵심 요약
테이블링 백엔드팀은 GitHub Actions를 도입해 AWS CodePipeline/CodeBuild 기반 파이프라인을 Reusable workflows와 Composite actions로 재구성하고, 약 20대 서버의 배포를 자동화했습니다. 전체 빌드-테스트-배포 시간은 약 7분 30초로 축소되었고 Jira 이슈에 배포 내역이 자동으로 남습니다.
구현 방법
- Reusable workflows와 Composite actions로 변경 영향 최소화
- 중앙 저장소(https://github.com/tabling/github-actions)에서 재사용 워크플로우/액션 관리
- workflow_call, inputs, secrets 상속으로 재사용성 확보
- AWS ECR/ECS 배포 흐름을 재사용 워크플로우로 구성
- 빌드/배포 캐시 관리 및 Docker 관련 캐시를 Composite action으로 중앙화
주요 결과
- 빌드-테스트-배포 시간 약 7분 30초 달성
- Jira 티켓에 배포 정보 자동 제공으로 가시성 향상
- 신규 프로젝트 적용 용이성과 유지보수 효율성 증가



