GitHub Actions 运行器对比:按你的分钟数算月度账单
大多数 GitHub Actions 运行器,包括 GitHub 自己的,都按分钟计费。无论选哪一个,你的账单都会随每次推送、每次重试、每个新增的测试而上涨。
Skipbox 是其中唯一采用固定价格的:每月 $39,分钟数不限。把 runs-on 改为 skipbox,你的作业就在一台为你的账号保留的机器上运行。
团队为什么换到 Skipbox
这里的其他运行器都是用更低的费率换来同一种模式:按分钟付费,所以账单跟着你的 CI 往上走。团队换到 Skipbox,是为了让账单变成一个固定的数字,也为了不再每个作业都在新机器上重建同样的缓存。
各运行器如何计费
| 运行器 | 计费方式 | 4 vCPU 费率 |
|---|---|---|
| GitHub 更大的运行器 | 按分钟,每个作业向上取整,超出套餐包含的计算额度后计费 | 每分钟 $0.012 |
| Blacksmith | 按分钟,超出 3,000 分钟 2 vCPU 免费额度后计费 | 每分钟 $0.008 |
| Depot | $20 或 $200 的套餐包含一定分钟数,超出后按分钟计费 | 每分钟 $0.012(分钟数按 2 倍计) |
| WarpBuild | 按分钟 | 每分钟 $0.008 |
| Namespace | $0、$100 或 $250 的套餐,超出后按单位分钟计费 | 每分钟 $0.006(4 vCPU,8 GB) |
| Skipbox | 按月固定价格,分钟数不限 | 每月 $39 |
按你的分钟数算月度账单
4 vCPU 运行器上的作业,依据各家的价格页面:
| 运行器 | 1万分钟 | 2万分钟 | 3万分钟 | 全天运行 |
|---|---|---|---|---|
| GitHub | $102 | $222 | $342 | $500.40 |
| Depot | $128 | $248 | $368 | $526.40 |
| WarpBuild | $80 | $160 | $240 | $345.60 |
| Blacksmith | $68 | $148 | $228 | $333.60 |
| Namespace | $60 | $100 | $130 | $209.20 |
| Skipbox S | $39 | $39 | $39 | $39 |
GitHub 已减去 GitHub Team 包含的计算额度。Depot 和 Namespace 按在该分钟数下最便宜的套餐计算。Blacksmith 已减去其免费额度。
更大的机器,每月 2万分钟:
| 2万分钟 | GitHub | Depot | WarpBuild | Blacksmith | Skipbox |
|---|---|---|---|---|---|
| 8 vCPU | $422 | $488 | $320 | $308 | $79(M) |
| 16 vCPU | $822 | $968 | $640 | $628 | $149(L) |
用首页的费用计算器算算你自己的分钟数。
费用为什么不断增长
分钟数不会停在原地:
- AI 编程智能体全天候创建拉取请求、推送修复,每次推送都会运行 CI。账单跟着推送走,而不是跟着人数走。
- 更多测试(端到端测试、矩阵构建)让每次推送的作业成倍增加。
- 预算会卡住合并:给 GitHub 支出设上限,一旦触顶,作业就不再启动,直到下个月。
各家会碰到的限制
- GitHub:每个作业一台新虚拟机;每个仓库 10 GB 缓存,7 天未使用的条目会被清除;更大的运行器没有免费分钟数,公开仓库上也要计费。
- Blacksmith:每个作业的 microVM 连同文件系统一起销毁;
actions/cache每个仓库每周上限 25 GB;Docker 层缓存和 sticky disk 每 GB 每月 $0.50。 - Depot:作业在从不复用的 EC2 实例上运行;Depot 表示包含的分钟数并非硬性上限,更大的运行器消耗它们的速度快 2 到 8 倍;超出 25 或 250 GB 的缓存每 GB 每月 $0.20。
- WarpBuild:缓存存储每 GB 每月 $0.20;虚拟机快照每小时 $0.025,每次恢复另加 $0.04。
- Namespace:超出套餐的用量每单位分钟 $0.0015;超出套餐包含部分的缓存卷每 GB 每天 $0.0048。
Skipbox 有什么不同
固定价格
| 套餐 | 机器 | 每月 |
|---|---|---|
| S | 4 vCPU,16 GB | $39 |
| M | 8 vCPU,16 GB | $79 |
| L | 16 vCPU,32 GB | $149 |
分钟数不限,没有用量费用。超出套餐同时运行能力的作业会排队等待。
缓存一直保留
你账号的机器在作业之间一直保留。Docker 镜像和构建缓存,npm、pip 和 Gradle 的缓存,以及 setup 操作安装的工具,下一次都还在磁盘上;空间是 GitHub 默认缓存的 7 倍,而且无需管理缓存键。
不消耗 GitHub 分钟数,也无需自己运维
Skipbox 的运行器不消耗你的任何 GitHub 分钟数,所以 GitHub 预算从不会让它们停下。机器的准备、更新、清理和健康检查都由 Skipbox 替你完成。
切换只需改一行
jobs:
test:
runs-on: skipbox # was ubuntu-latest or another runner's label
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- 使用 GitHub 登录 Skipbox。
- 安装 Skipbox GitHub 应用,并选择仓库。
- 修改
runs-on并推送。
Skipbox 在 Ubuntu 24.04 上运行 Linux 作业,已安装 Docker、Node.js 和 Python。
安全
- 你的机器只运行你账号的作业。
- 每个作业结束后,运行器的凭据、进程和容器都会被清除。从 2026年11月13日起,你的检出目录及其构建输出(Cargo 的
target/)会留在你的专属机器上,供之后的作业使用;开启“每个作业用新虚拟机”后,每个作业都在一台新机器上运行。 - 没有写入权限的人提交的代码(例如来自复刻的拉取请求)在一台新的一次性机器上运行。
详情见作业隔离。
试试看
试用免费,无需绑卡,为期 7 天 或 3,000 作业分钟。把一个繁忙的作业改为 runs-on: skipbox,把它的第二次运行和你的账单与现在的情况对比一下。
常见问题
哪个 GitHub Actions 运行器最便宜?
对每月在 4 vCPU 上跑 1万分钟或更多的团队来说,是 Skipbox:每月固定 $39,分钟数不限。在 2万分钟时,GitHub 的 4 核运行器为 $222,Depot $248,WarpBuild $160,Blacksmith $148,Namespace $100。
第三方运行器也会消耗我的 GitHub Actions 分钟数吗?
不会。对 GitHub 来说它们是自托管运行器,而自托管运行器免费,也不计入你包含的分钟数。你只需付运行器服务的费用,在 Skipbox 上就是套餐的固定价格。
有分钟数不限的 GitHub Actions 运行器吗?
有。Skipbox 的套餐每月 $39、$79 和 $149,分钟数不限,没有用量费用。超出套餐同时运行能力的作业会排队等待,而不会增加账单。
哪些运行器会在作业之间保留缓存?
Skipbox 为你的账号保留一台机器,所以 Docker 层和包缓存留在它的磁盘上。GitHub、Blacksmith 和 Depot 每个作业都在新机器上启动,只能通过有容量上限或按 GB 收费的缓存服务来保留状态。
更换运行器难吗?
每个作业只改一行。安装 Skipbox GitHub 应用,把 runs-on 改为 skipbox,然后推送;步骤和操作保持不变。
更新于 2026年11月11日