CIQuiet — 只跑受影响流水线的 CI 瘦身器
给个人和小团队的 CI 做增量构建,别为一次小改动跑全流水线。
- 痛点
- 独立开发者维护的 CI 经常因为一个小代码改动触发整条流水线,浪费 runner 时长,尤其自托管或按分钟计费时更肉疼。作者已经动手做了一个开源工具来解决这个问题,说明痛点真实且愿意自己掏工时。
- 方案
- 一个轻量的流水线切片工具:解析 monorepo 依赖图或文件路径,在 CI 里提供「这些改动应该触发哪些 job」的判定,并给出省下的分钟数统计。可对接 GitHub Actions / GitLab CI,以少量配置接入而不是重写整个 CI。
- 用户
- 独立开发者、2-10 人的小团队、自托管 runner 的创业公司。
- MVP
- 支持 GitHub Actions 的 path/dependency 过滤生成;一行命令输出「受影响 job 列表」;给出本次跳过的 job 与节省时长的报告;一个 CLI 本地预览 diff 影响范围;一个简单的配置 schema,不需要 YAML 大改。
- 变现
- 开源 CLI + 订阅看板(历史节省时长、团队配额、优化建议);按仓库数或团队席位收费。
- 为何现在
- AI 让提交频率更高,CI 成本被放大;大厂方案太重,独立开发者缺一个「接进去就能省」的中间层。