AI 개발 가속화로 CI가 병목, Linear가 6분을 5분으로 단축
원제 AI coding has made CI a bottleneck, so we reworked ours to keep up
119 포인트댓글 102

Key Point
AI로 대량의 PR이 유입되는 개발 환경에서 CI 최적화는 팀 생산성을 좌우하는 핵심 인프라 문제로, 구체적인 수치와 개선 방법론이 모든 개발팀에 실용적이다.
핵심 요약
- AI 에이전트가 코드 작성을 빠르게 하면서 CI 검증이 병목이 되자 Linear가 인프라와 도구를 개편했다.
- GitHub Actions에서 고성능 CPU·스토리지 기반 제3자 러너로 이전해 작업 속도를 34% 향상시켰고, TypeScript 컴파일러를 swc 기반 tsgo로 교체해 타입 체크 시간을 73% 단축했다.
- ESLint에서 TypeScript 타입 정보 의존성을 제거해 린팅 시간을 68% 줄이고 메모리 사용을 대폭 감소시켰다.
- 변경 감지 작업에서 전체 저장소 대신 필요한 파일만 체크아웃하고, 깃 체크아웃 실패 시 재시도 로직을 추가해 매개변수 검증 단계를 26초에서 8초로 줄였다.
- 병목 경로에서 불필요한 캐시 마킹 작업을 제거해 API PR 병합 시간을 42초 단축했고, 전체 테스트 스위트가 4배 늘어도 대기 시간을 6분 이상에서 5분 이상으로 감소시켰다.