300万行代码库CI压缩至3分钟内的实践
热点事件持续更新
300万行代码库CI压缩至3分钟内的实践
1 篇报道1 个报道来源1 小时前更新
先了解这件事
AI 综述
一位工程师分享称,其所在团队将 300 万行代码、4.5 万个测试的代码库 CI 运行时间压缩到 3 分钟以内。做法包括升级依赖、改用 Rust 工具链、按耗时切分测试分片、用 Rust 重写测试报告合并逻辑,以及调整 runner 规格。 其中分片对实际耗时影响最大;合并多分片测试与覆盖率结果原本耗时 75 秒,重写后降到约 6 秒。切换到 Blacksmith runner 后,各任务执行快 30–60%。 该工程师还称,团队设置了每 30 分钟运行一次的定时任务,用 Codex 检查 CI 运行;若某次运行超过 3 分钟,Codex 会排查原因并提交带修复和证据的 PR,由工程师在 Slack 收到通知后审核合并。因此修复仍需人工审核,且从发现问题到下次检查最多需等待 30 分钟,另加准备和合并修复的时间。
AI 根据报道生成 · 1 小时前更新
最新进展10月21日 22:43
如何在 3 分钟内为 300 万行代码跑完 CI报道时间线
沿着报道,了解事件的不同侧面。
10月21日
- Hacker News如何在 3 分钟内为 300 万行代码跑完 CI
一个 300 万行代码、4.5 万测试的代码库通过升级依赖、改用 Rust 工具链、按耗时切分测试分片、用 Rust 重写测试报告合并逻辑并调整 runner 规格,把 CI 压到 3 分钟以内。其中分片对 CI 实际耗时影响最大,合并多分片测试与覆盖率结果原本耗时 75 秒,重写后降到约 6 秒。切换到 Blacksmith runner 后各任务执行快 30–60%。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。