GitHub Actions 가 12개를 넘기면
GHA 워크플로우가 12개를 넘긴 시점부터 같은 step 복붙이 부담이 되었다.
GitHub Actions 의 매력은 yaml 한 파일이지만, 워크플로우가 12개를 넘기면 관리가 흐려진다. 같은 step (slack notify, deploy rsync, ssh setup) 이 모든 yaml 에 복붙.
reusable workflow 로 묶기 — workflow_call: 로 한 yaml 을 다른 yaml 이 부른다. 공통 step 4개를 reusable 로 모았더니 yaml 12개 평균 줄 수 92 → 31.
다음에는 다르게 할 한 가지
새 GHA 만들 때 3번 이상 반복되는 step 은 reusable 로 즉시 분리. 나중에 12개 yaml 한꺼번에 손봐야 한다.
🛒 이 글과 어울리는 추천 상품
위 링크는 쿠팡파트너스 활동의 일환이며, 일정액의 수수료를 제공받을 수 있습니다.