Scala 项目 CI 构建从 27 分钟降至 4 分钟
热点事件持续更新
Scala 项目 CI 构建从 27 分钟降至 4 分钟
1 篇报道1 个报道来源1 小时前更新
先了解这件事
AI 综述
开发者 AlexITC 称,一个 32k 行代码、15k 行测试的 Scala 全栈开源项目,把每次 CI 运行时间从约 27 分钟降到平均约 4 分钟,且未新增基础设施或外部服务,也未削减真实 Postgres 和真实应用的测试覆盖。 主要做法包括:按 PR 改动文件跳过无关测试;把每个测试各自启动的 Postgres 容器改为整轮共享一个,约省 15 分钟;按套件而非按测试启动应用,约省 70 秒;并修复了从未成功保存的 GitHub Actions 缓存。优化以 PR 的 CI 时间为优先,合并到 main 后运行稍慢可以接受;AlexITC 称完整迁移到 Bazel 虽能获得同样的远程缓存收益,但成本高得多。
AI 根据报道生成 · 1 小时前更新
最新进展10月24日 03:08
从 27 分钟到 4 分钟:如何把 CI 构建时间削减 85%报道时间线
沿着报道,了解事件的不同侧面。
10月24日
- Hacker News从 27 分钟到 4 分钟:如何把 CI 构建时间削减 85%
一个 32k 行代码加 15k 行测试的 Scala 全栈开源项目,把每次 CI 运行时间从 27 分钟降到平均 4 分钟。核心做法包括按 PR 改动文件跳过无关测试、把每个测试独立启动的 Postgres 容器改为整轮共享一个(省约 15 分钟)、按套件而非按测试启动应用(省约 70 秒),并修复了从未成功保存的 GitHub Actions 缓存。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。