AI 코딩 시대, CI가 병목됐다…우리 팀은 이렇게 해결했다

“AI 코딩으로 코드 배포 속도가 급증하면서 CI가 병목이 됐고, Linear 팀은 이를 4가지 방식으로 개선했다. GitHub Actions에서 고성능 서드파티 러너로 이전해 작업이 평균 34% 빨라졌고(tsc는 52% 단축), 네이티브 TypeScript 컴파일러 tsgo 도입으로 tsc 검사 주간 중앙값을 73% 줄였다. 타입 정보 의존 린트 규칙을 AST 정적 분석으로 재작성해 API 린트 시간 68%·전체 저장소 린트 55%를 절감했으며, 테스트 스위트가 거의 4배로 늘었음에도 PR 대기 시간을 6분 이상에서 5분대로 낮추고 테스트당 러너 시간을 약 절반으로 줄였다.”

AI 요약

Linear는 AI 코딩 확산으로 CI(지속적 통합)가 병목이 되자 이를 재정비한 사례를 공개했다. CTO Tuomas가 "CI 비용이 높다"는 이슈를 할당한 것을 계기로, 팀은 PR 대기 시간과 러너 시간을 최적화했다. 테스트 스위트가 연초 대비 거의 4배로 늘었음에도 PR 대기 시간을 6분 이상에서 5분대로 줄이고 테스트당 러너 시간을 약 절반으로 단축했다. 인프라 업그레이드, 게이트 작업 최적화, 반복 설정 제거, 테스트 실행 효율화의 네 가지 방식으로 개선했다.

핵심 포인트

  • GitHub Actions에서 고성능 서드파티 러너로 이전해 작업이 평균 34% 빨라지고 tsc는 52% 단축
  • 네이티브 TypeScript 컴파일러 tsgo 도입으로 tsc 검사 주간 중앙값 73% 감소
  • 타입 정보 의존 린트 규칙을 AST 정적 분석으로 재작성해 API 린트 시간 68%, 전체 린트 55% 단축
  • 테스트 스위트가 연초 대비 약 4배 증가했음에도 PR 대기 시간 6분 이상→5분대로 개선

향후 전망

  • AI 에이전트가 생성하는 코드 검증 부담이 커지며 CI 최적화 경쟁이 심화될 전망
  • Oxlint 등 경량 도구로의 전환이 다른 팀으로도 확산될 가능성
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...