SheepNav
CI Bill Doctor

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 账单不再“超支”。

相关工具