Skipbox

GitHub Actions 私有仓库免费分钟数,用完后不限量使用

私有仓库每月有 2,000 或 3,000 分钟免费的 GitHub Actions 分钟数。每次推送都跑 CI 的团队,到月中就会用完,此后 GitHub 要么对每一分钟计费,要么停掉你的作业,合并也跟着停下。

Skipbox 以每月固定 $39 运行同样的作业,分钟数不限。只改一行 runs-on: skipbox,作业运行时就不会动用你的 GitHub 分钟数。

各套餐的免费分钟数

GitHub 现在给每个套餐一个金额,并按运行器的费率为每个作业的分钟数定价:

Windows 每分钟消耗 $0.010,macOS $0.062,所以 $12 的额度在 macOS 上大约只有 193 分钟。每个作业向上取整到整分钟:一个 20 秒的 lint 作业也按整整 1 分钟算。额度在每月 1 日 00:00 UTC 重置,不会结转。

公开仓库上的标准运行器和自托管运行器从不动用这笔额度。Skipbox 就是自托管运行器。

额度用完后,会发生以下三种情况之一:

  • 已绑定付款方式:超出的每一分钟都要计费,ubuntu-latest 上为 $0.006。
  • 没有付款方式:作业不再启动,直到 1 日。
  • 设置了用完即停止使用的预算:预算用完时,作业停止。

只靠免费分钟数的代价

3,000 分钟就是 20 天、每天 150 分钟的 CI。超出之后,同样的作业每个月都要花钱。以 4 vCPU 计:

GitHub 的金额是减去 GitHub Team 包含的额度后的账单。与 2 核的 ubuntu-latest 相比,每月超过约 9,500 分钟后,Skipbox S 更便宜,而且核数是它的两倍。把你自己的分钟数填进首页的费用计算器。

而且分钟数还在不断攀升:

  • AI 编程智能体推送得比人频繁得多,每次推送都会运行 CI。免费额度却不会随之增长。
  • 更多测试:一套端到端测试或一个矩阵构建,会让每次推送背后的分钟数成倍增加。
  • 用完即停止使用的预算能压住账单,代价是月底你的合并会停下。

你可以自己削减分钟数:用 concurrency 取消过时的运行、用 paths 筛选、设置 timeout-minutes、合并小作业。每一项都要写 YAML 并持续关注,加在一起也只能削减一小部分。上限依然在那里。在 Skipbox 上,没有需要管理的上限。

用 Skipbox 后有什么不同

不用数分钟数

Skipbox 上的作业既不消耗 GitHub 的免费额度,也不消耗你的 Actions 预算。分钟数不限,没有用量费用。

CI 更快

GitHub 的运行器每个作业都在一台空白虚拟机上启动,所以每个作业都要重新下载依赖,并从头重新构建 Docker 镜像。Skipbox 在作业之间保留你账号专属的机器:Docker 镜像和构建缓存,npm、pip 和 Gradle 的缓存,以及 setup-node 等操作安装的工具,下一个作业时仍在磁盘上;缓存空间是 GitHub 的 7 倍以上,而且不用编写缓存键。

无需管理机器

Skipbox 负责准备机器、更新操作系统和工具、在每个作业后清理,并自动做健康检查和重建。

切换只需改一行

jobs:
  test:
    runs-on: skipbox # was ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm test
  1. 使用 GitHub 登录 Skipbox。
  2. 安装 Skipbox GitHub 应用,并选择仓库。
  3. 修改 runs-on 并推送。

下一次运行就在 Skipbox 上,系统为 Ubuntu 24.04,带有 Docker、Node.js 和 Python。组织和个人账号都可以使用。详情见迁移指南。

安全

  • 每个账号都有自己的机器。你的作业从不与其他公司的作业共用一台机器。
  • 每个作业结束后,Skipbox 会清除运行器的凭据、进程和容器。从 2026年11月13日起,你的检出目录及其构建输出(Cargo 的 target/)会留在你的专属机器上,供之后的作业使用;开启“每个作业用新虚拟机”后,每个作业都在一台新机器上运行。
  • 没有写入权限的人提交的代码(例如来自复刻的拉取请求)在一台新的一次性机器上运行。

用你自己的作业试试

试用无需绑卡,为期 7 天 或 3,000 作业分钟。把消耗免费分钟数最多的作业改为 runs-on: skipbox,你会看到 GitHub 用量不再增长,而第二次运行回来得更快。

常见问题

GitHub Actions 私有仓库每月有多少免费分钟数?

GitHub 包含的是金额,而不是分钟数:GitHub Free 每月 $12,GitHub Pro 和 GitHub Team $18,Enterprise Cloud $300。在 ubuntu-latest 上,分别是 2,000、3,000 和 5万分钟。想不再数这些分钟,就把作业改到 Skipbox:每月固定 $39,分钟数不限。

免费分钟数用完后会怎样?

如果已绑定付款方式,GitHub 会按运行器的费率对超出的每一分钟计费。如果没有,GitHub 托管的运行器上的作业将不再启动,直到下个月 1 日。Skipbox 上的作业不消耗 GitHub 分钟数,所以无论哪种情况都会照常运行。

Windows 和 macOS 作业会更快用完免费分钟数吗?

会。额度以美元计,所以每种运行器按自己的费率消耗它:Windows 每分钟 $0.010,macOS $0.062,而 ubuntu-latest 是 $0.006。改到 Skipbox 的 Linux 作业完全不再消耗额度,额度就留给了必须留在 GitHub 上的作业。

自托管运行器会消耗免费分钟数吗?

不会。GitHub 不对自托管运行器的分钟数计费,也不从包含的额度中扣除。Skipbox 是由 Skipbox 替你运行的自托管运行器,所以它的分钟数既不在额度之内,也不在 GitHub 的账单之内。

没用完的分钟数会结转到下个月吗?

不会。额度在每月 1 日 00:00 UTC 重置为全额,剩余的部分作废。在 Skipbox 上没什么需要攒的:每个月分钟数都不限。

更新于 2026年11月11日

缓存始终预热,CI/CD 更快

固定价格的预热运行器

满负荷使用时,费用是 GitHub 的 1/12。价格固定,全天运行也不加钱。缓存空间是 GitHub 的 7 倍。

  • 无需绑卡
  • 使用 GitHub 登录
  • 随时取消