Hacker News인프라 · 데브옵스

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분 이상으로 감소시켰다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗