AIコーディングでCI渋滞、Linearが刷新

Judul asli: AI coding has made CI a bottleneck, so we reworked ours to keep up

Mengapa Ini Penting

AIエージェント時代のCI最適化は開発速度とインフラコスト双方に直結する業界課題

LinearはAIエージェント普及でCIがボトルネック化したため、インフラ刷新とツール最適化を実施。PRの待機時間を6分超から5分強に短縮し、テスト1件あたりのランナー時間を約半減させた。

LinearのCTO Tuomasが「CIコストが高い」という課題をエンジニアのMufeez Amjadに割り当てたことが、今回の大規模な改善の発端だ。AIエージェントによってコード出荷速度が指数関数的に上がる一方、CIによる検証はそのペースに追いついていなかった。

改善は主に4分野で実施された。まずインフラをGitHub Actionsからサードパーティのランナーに移行したところ、ジョブ実行速度が平均34%向上し、tscは52%短縮。さらにネイティブTypeScriptコンパイラ「tsgo」への切り替えで、tscチェックの週次中央値が73%削減された。

リントについては、TypeScriptの型情報に依存していたカスタムルールを抽象構文木ベースの静的解析に書き直した。これによりAPI lintの時間が68%、リポジトリ全体のlint時間が55%短縮。その後のOxlint移行も容易になった。

テストスイートは年初から約4倍に増加したにもかかわらず、これらの施策によりPR待機時間は6分超から5分強に、テスト1件あたりのランナー時間は約半減した。

Sumber

linear.app — Baca artikel asli →