# Linear 把 CI 流程拆了重做，PR 排队时间从 6 分多压到 5 分出头

> 原标题：Linear 重构 CI 流程应对 AI 编码带来的验证瓶颈，PR 等待时间从 6 分钟降至 5 分钟

- 来源：AI HOT 精选
- 发布时间：2026-09-21T12:26:00.000Z
- AX AI 日报：https://ai-daily.ax0x.ai/items/57971
- 原文：https://linear.app/now/ci-bottleneck-reworked

## 摘要

Linear 的 CTO 给工程师 Mufeez Amjad 派了个活：CI 太贵也太慢，得改。背景是 AI 编程工具让代码产出速度暴涨，但验证环节跟不上，CI 成了卡脖子的地方。今年他们的测试套件规模几乎翻了四倍，但 PR 等待时间反而从 6 分多钟降到 5 分多钟，单次测试占用的机器时间也砍了一半。具体干了四件事：一是换到更快的第三方运行器和原生 ...

## 推荐理由

Linear 工程团队给了一个有数据、有具体做法的 CI 优化案例，正好打在 AI 编码时代验证跟不上的痛点上。三条 HKR 都踩中了。没给更高分是因为这毕竟是一家公司的工程实践，不是行业级事件或模型发布，但作为 featured 完全够格。

## 锐评

Linear 这篇讲的是他们怎么给 CI 管道减肥。背景很直白：AI 写代码太快，验证跟不上，CI 成了卡脖子的地方。今年测试套件规模几乎翻了四倍，但 PR 等待时间反而从 6 分多钟降到 5 分多钟，单次测试占用的机器时间也砍了一半。

他们主要干了四件事。一是换到更快的第三方运行器，同样的流水线跑下来平均快 34%，像 tsc 这种重活能快 52%。二是把 TypeScript 编译器换成原生版的 tsgo，tsc 检查的周中位数直接降了 73%，类型检查不再是瓶颈。三是把依赖类型信息的自定义 lint 规则重写成纯语法分析，让 ESLint 可以甩掉 TypeScript，API lint 时间降了 68%，全仓库 lint 降了 55%，内存也省了不少。四是压缩那些挡在所有测试前面的前置检查，比如变更检测的中位数从 26 秒压到 8 秒。

文章没给具体的成本数字，只说“CI 太贵”，也没披露换了哪家的运行器。另外，这些优化主要针对 TypeScript 技术栈，换到别的语言能复用多少不好说。整体来看，这是一次很务实的工程拆解，没有魔法，就是把管道里每个慢的点揪出来换掉。
