앞 글에서 정리한 GitHub Actions 튜닝 기법을 제 공개 저장소 다섯 곳에 적용하며 측정한 기록입니다. 단계별 시간 측정으로 찾은 병목, 트리거 필터와 concurrency 설정, 캐시가 이득이 아니었던 실험, 매트릭스 병렬화의 손익을 실제 실행 기록으로 살펴봅니다.
Continue ReadingGitHub Actions에서 이벤트가 워크플로 실행이 되어 러너에 배정되기까지의 파이프라인 구조와 최근 장애 이력을 살펴보고, 그 구조에서 나오는 튜닝 기법을 측정, 트리거 조건, concurrency, 캐시, 잡 분리, 러너 선택 순서로 정리했습니다.
Continue Reading