CI Bill Doctor
seba-montero.github.io
合并前发现CI成本异常
21天前制作者:Sebastián Montero
关于 CI Bill Doctor
CI Bill Doctor 是一款专为 GitHub Actions 用户设计的开源成本分析工具,旨在帮助开发团队在合并代码之前,及时发现并修复 CI 工作流中的成本隐患。它通过对比工作流 YAML 文件,智能识别可能导致成本激增的信号,例如矩阵扩展、使用昂贵的托管运行器、触发器范围过宽以及缺少必要的防护措施。
核心功能
CI Bill Doctor 提供两种使用方式:本地浏览器试用和 GitHub Action 集成。你可以在浏览器中直接粘贴工作流文件,快速获取成本分析报告;也可以将免费的只读 GitHub Action 添加到仓库中,在每次 Pull Request 时自动检查成本变化。该工具完全开源,且不收集任何遥测数据,确保你的代码和隐私安全。
主要特性
- 成本信号检测:自动识别矩阵扩展、高价运行器、宽泛的触发器(如
push到所有分支)等成本风险点。 - 本地优先:支持在浏览器中离线运行,无需上传代码,保护敏感信息。
- 无缝集成:提供只读的 GitHub Action,安全无侵入,不修改任何工作流文件。
- 开源透明:代码完全开源,你可以自行审计和部署,无隐藏逻辑。
- 零遥测:不收集任何使用数据,完全尊重用户隐私。
适用场景
- 开发团队:在代码审查阶段,快速评估工作流变更对 CI 成本的影响,避免意外账单。
- DevOps 工程师:优化现有工作流,降低 CI 成本,提高资源利用率。
- 开源项目维护者:确保贡献者的工作流变更不会导致成本失控,保持项目可持续性。
CI Bill Doctor 让 CI 成本管理变得简单透明,是每个使用 GitHub Actions 的团队不可或缺的助手。立即尝试,让你的 CI 账单不再“超支”。