pile·
인프라 / DevOps·쏘카쏘카·

FE Core팀의 CI 속도전: 캐시 전략을 활용한 병렬 빌드

문제turborepo 기반 monorepo 에 30+ Next.js 앱이 공존하면서 main 머지마다 전체 빌드가 트리거된다. 캐시 미스 시 20분 이상, 동시 워크플로우면 30분 이상 대기로 CI 가 강제 종료되는 일이 반복됐다.
접근Runner 사양 상향, Matrix 기반 병렬 빌드, Turborepo 원격 캐시 + paths-filter 정교화, 빌드 / 검증 단계 분리 네 가지를 함께 적용. 각 전략의 효과를 정량적으로 측정한다.
결과CI 시간 단축과 신뢰성 개선을 동시에 달성. monorepo 의 변경 빈도가 늘어도 빌드 병목이 배포 속도를 잡지 않도록 만들었다.
쏘카
쏘카 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 인프라 / DevOps·vercel-blogVercel Blog·

    Vercel CLI 드라이런 배포로 실제 배포 전 구성 미리 확인하기

    Vercel CLI v54.17.2부터 vercel deploy --dry 명령으로 실제 파일 업로드 없이 배포 구성을 미리 검사할 수 있다. 프레임워크 감지 결과, 포함/제외 파일 목록, 디렉터리 크기 분포, 콘텐츠 해시까지 사전에 확인하고 나서 배포를 결정할 수 있어 의도치 않은 배포 실패를 예방한다.

    #deployment#ci-cd#vercel-cli+1