Vercel CI
Vercel 推出的持续集成服务,深度集成 Turborepo,支持通过 turbo.json 配置 CI 任务,自动筛选受影响任务并提供远程缓存
时间轴 (近 90 天)
Vercel 宣布 Vercel CI 进入测试阶段
在 Vercel 内部仓库中,从 git push 到“CI passed”的等待时间缩短了 2-6 倍
Vercel CI 的接入方式是在 turbo.json 中给任务打上 ci 标签
每个标记了 ci 标签的任务都会在每次推送时运行
Vercel CI 会自动处理四件事:只运行受代码变更影响的 CI、通过 Vercel Remote Cache 进行任务缓存、每次运行只安装一次依赖、在多次代码更新之间缓存依赖
2-6 倍的等待时间缩短来自 Vercel 内部仓库的实测数据,而非通用基准
Vercel CI 的增量在于把执行环境托管到 Vercel 侧,并默认启用受影响任务筛选
Vercel CI 目前处于测试阶段,官方未披露定价、并发限制或与其他 CI 平台的迁移路径
全部知识事实 (8)
Vercel CI 目前处于测试阶段,官方未披露定价、并发限制或与其他 CI 平台的迁移路径
50%待验证在 Vercel 内部仓库中,从 git push 到“CI passed”的等待时间缩短了 2-6 倍
50%待验证Vercel CI 的接入方式是在 turbo.json 中给任务打上 ci 标签
50%待验证每个标记了 ci 标签的任务都会在每次推送时运行
50%待验证Vercel CI 会自动处理四件事:只运行受代码变更影响的 CI、通过 Vercel Remote Cache 进行任务缓存、每次运行只安装一次依赖、在多次代码更新之间缓存依赖
50%待验证2-6 倍的等待时间缩短来自 Vercel 内部仓库的实测数据,而非通用基准
50%待验证Vercel CI 的增量在于把执行环境托管到 Vercel 侧,并默认启用受影响任务筛选
50%待验证Vercel 宣布 Vercel CI 进入测试阶段
50%