GitHub Actions 费用计算器:算出账单,改成固定价格
作业每多跑一分钟,你的 GitHub Actions 账单就多一分。每月在 GitHub 的 4 核运行器上跑 2万分钟的团队,每月要付 $222,而下个月还会跑得更多。
Skipbox 以每月固定 $39 运行同样的作业,分钟数不限。把作业的 runs-on 行改为 skipbox,就完成了切换。
GitHub 如何计算你的账单
GitHub 把每个作业的分钟数乘以其运行器的每分钟费率,并把每个作业向上取整到整分钟,所以一个 2 分 5 秒的作业按 3 分钟计费。失败的运行和重新运行同样计费。套餐包含的计算额度(GitHub Team 为每月 $18)从总额中扣除,超出部分的每一分钟都要计费。
账单 = Σ(每种运行器上的分钟数 × 其费率)− 包含的计算额度
| 运行器(私有仓库) | 每分钟 |
|---|---|
ubuntu-latest(2 核) | $0.006 |
| Linux 4 核 | $0.012 |
| Linux 8 核 | $0.022 |
| Linux 16 核 | $0.042 |
要查看你自己的分钟数,在组织设置中打开 Billing & Licensing → Usage,筛选 Actions,并按 SKU 分组。要查看单次运行,打开它的摘要页,点击 Run details 下的 Usage。
按公式算出来是多少
以 GitHub Team 上的 4 核运行器,对比同为 4 vCPU 的 Skipbox S 套餐:
| 每月分钟数 | GitHub | Skipbox S | 每月节省 |
|---|---|---|---|
| 1万 | $102 | $39 | $63 |
| 2万 | $222 | $39 | $183 |
| 3万 | $342 | $39 | $303 |
| 全天运行 | $500.40 | $39 | $461.40 |
在更大的运行器上,差距更大:
| 每月 2万分钟 | GitHub | Skipbox | 每月节省 |
|---|---|---|---|
| 8 核 | $422 | $79(M) | $343 |
| 16 核 | $822 | $149(L) | $673 |
要算你自己的数字,把分钟数填进首页的费用计算器。它无需登录,会按你选的机器规格,把 GitHub 的账单和 Skipbox 的固定价格并排显示。
为什么下个月的数字更大
这个公式没有上限,而每个输入都在不断上涨。
- AI 编程智能体整天创建拉取请求、推送修复。每次推送都会运行 CI,所以账单跟着推送走,而不是跟着人数走。
- 更多测试:一套端到端测试或一个构建矩阵,会把一次推送变成许多个作业。
- 重新运行:不稳定的测试每重新运行一次,它的分钟数就再计费一次。
- 预算:用 GitHub 预算封顶账单,月中用完时,作业停止,合并只能等待。
削减分钟数要花功夫:取消被新提交取代的运行、加路径筛选、调缓存键、换小一点的运行器,下个月还得再检查一遍。固定价格让你不用再算这笔账。
Skipbox 改变了什么
- 固定价格,分钟数不限:4、8 或 16 vCPU,每月 $39、$79 或 $149。没有用量费用。增加套餐即可同时运行更多作业;超出机器容量的作业会排队等待。
- 不消耗 GitHub 分钟数:Skipbox 的机器以自托管运行器的身份连接,GitHub 不对它们计费,它们也从不消耗预算。
- 作业更快:你的专属机器在作业之间保留 Docker 镜像和层、包缓存以及已安装的工具:缓存空间至少是 GitHub 给一个仓库的 7 倍,而且不用编写缓存键。
- 无需自己运维:Skipbox 负责更新镜像、在每个作业后清理,并重建健康检查失败的机器。
切换只需改一行
jobs:
test:
runs-on: skipbox # was ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- 使用 GitHub 登录 Skipbox。
- 安装 Skipbox GitHub 应用,并选择你的仓库。
- 修改
runs-on并推送。
下一个作业就在 Skipbox 上运行;Linux 作业无需修改即可运行。
安全
- 这台机器只属于你的账号,不会运行其他公司的作业。
- 每个作业结束后,运行器的凭据、进程和容器都会被清除。从 2026年11月13日起,你的检出目录及其构建输出(Cargo 的
target/)会留在你的专属机器上,供之后的作业使用;开启“每个作业用新虚拟机”后,每个作业都在一台新机器上运行。 - 没有写入权限的人提交的代码(例如来自复刻的拉取请求)在一台新的虚拟机上运行,运行后即删除。作业如何相互隔离。
用你自己的作业试试
试用无需绑卡,为期 7 天 或 3,000 作业分钟。把最贵的工作流改为 runs-on: skipbox,看着这一项从 GitHub 账单上消失。
常见问题
GitHub Actions 怎么计费?
按分钟计费。每个作业的分钟数向上取整到整分钟,乘以其运行器的费率,再从总额中减去套餐包含的计算额度。Skipbox 把它换成每月固定 $39 起的价格,分钟数不限。
GitHub Actions 每分钟多少钱?
在私有仓库上,ubuntu-latest(2 核)每分钟 $0.006,4 核 Linux 运行器 $0.012,8 核 $0.022,16 核 $0.042。在 Skipbox 上,一台 4 vCPU 的机器每月 $39,不管它运行多少分钟。
有 GitHub Actions 费用计算器吗?
有。Skipbox 首页的计算器根据你每月的分钟数和机器规格,显示 GitHub 的账单,以及换成 Skipbox 固定价格后能省多少。无需登录。
失败的作业和重新运行也收费吗?
收费。作业运行的每一分钟都计费,失败的运行和重新运行也包括在内。在 Skipbox 上它们不会产生额外费用:价格是固定的。
自托管运行器会计入账单吗?
不会。GitHub 不对自托管运行器的分钟数计费。Skipbox 的机器以自托管运行器的身份连接,所以你改到那里的作业会从 GitHub 账单上消失,这些作业你只需付 Skipbox 的固定价格。
更新于 2026年11月11日