Skipbox

GitHub 自托管运行器免费吗?免费,而且不用自己维护服务器

一个团队每月在 GitHub 的 4 核运行器上跑 2万分钟,要为此支付 $222,而且账单随每次推送增长。GitHub 不对自托管运行器收费,团队却依然留在托管的运行器上,因为自己运行就意味着要管服务器、打补丁、做清理和扩容。

Skipbox 是免维护的自托管运行器,每月固定 $39,分钟数不限。只需修改一行 runs-on,作业就会在一台 GitHub 不计费的机器上运行。

是的,自托管运行器免费

GitHub 的计费文档把自托管运行器列为免费、且不减少包含的计算额度的用量,公开仓库和私有仓库都一样。

GitHub 在 2025年12月16日宣布对自托管运行器收费,第二天就搁置了,此后从未收取。

所以聪明的做法是充分利用它:把推高账单的私有仓库 Linux 作业放到自托管运行器上,这些分钟数一分钱也不用付给 GitHub。

留在托管运行器上的代价

GitHub 的 4 核 Linux 运行器每分钟 $0.012。同样的 4 vCPU 在 Skipbox 上:

GitHub 的金额按 GitHub Team 计算,已减去其包含的计算额度。把你自己的分钟数填进首页的费用计算器,无需登录。

分钟数只增不减。编程智能体会创建拉取请求、推送修复,每次推送都会运行 CI。新的端到端测试套件和矩阵构建让每次推送的作业成倍增加。而为了封顶账单设置的预算,会在用完当天让你的作业停下,合并要一直卡到下个月。

自己运行的代价

自托管省掉了 GitHub 的账单,却把一份工作交给了你:

  • 服务器:挑选适合你构建的机器规格,队列变长时再加机器。
  • 补丁:让操作系统、Docker 和运行器应用保持最新。运行器应用落后太多,就不会再收到作业。
  • 清理:确保一个作业的凭据、检出目录和容器绝不会留给下一个作业,同时又不能清掉让机器变快的缓存。
  • 可用性:机器在凌晨 2 点宕机,CI 就会一直停着,直到有人修好它。

这些都不会帮你交付产品。Skipbox 替你完成它们。

Skipbox:自托管,但无需维护

GitHub 不收费,Skipbox 收固定价格

Skipbox 的运行器以自托管运行器的身份注册到你的 GitHub 组织或个人账号。GitHub 不对它们的任何分钟数收费。你只付一个固定价格,分钟数不限:

超出套餐机器容量的作业会排队等待,而不会失败。

机器一直保留,CI 更快

托管运行器每个作业都在一台空白虚拟机上启动,一切都要重新下载。Skipbox 在作业之间保留你账号专属的虚拟机:下一个作业启动时,Docker 镜像、层和构建缓存、包缓存以及工具缓存都已在磁盘上。你得到的缓存空间至少是 GitHub 给一个仓库的 7 倍,而且不用编写缓存键。

无需管理机器

Skipbox 负责更新镜像、在每个作业后清理、在每个作业后做健康检查,并重建检查失败的机器。虚拟机运行 Ubuntu 24.04,带有 Docker、Node.js 和 Python。

切换只需改一行

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 上运行。你的步骤和操作保持不变。要切换回去,把这一行改回来即可。

安全

  • 每个账号都有自己的机器。你的作业从不与其他公司的作业共用一台机器。
  • 每个作业结束后,运行器的凭据、进程和容器都会被清除;从 2026年11月13日起,检出目录和 Cargo 的 target/ 会保留给下一个作业,构建因此是增量的。
  • 没有写入权限的人提交的代码(例如来自复刻的拉取请求)在一台新的虚拟机上运行,运行后即删除。

详情见作业如何隔离。

用你自己的作业试试

试用免费,为期 7 天 或 3,000 作业分钟,以先到者为准,无需绑卡。把消耗分钟数最多的作业改为 runs-on: skipbox,看着这一项从 GitHub 账单上消失。

常见问题

GitHub Actions 自托管运行器免费吗?

免费。GitHub 的计费文档把自托管运行器列为免费、且不占用套餐包含的计算额度的用量,公开仓库和私有仓库都一样。你要付的是机器本身和运维它的时间。Skipbox 的运行器以自托管运行器的身份注册,所以 GitHub 不对它们的任何分钟数计费,机器则由 Skipbox 运行,每月固定 $39。

2026年 GitHub 对自托管运行器收费吗?

不收费。GitHub 在 2025年12月16日宣布收费,第二天就搁置了,此后从未收取。在 Skipbox 上运行的作业不消耗你的任何 GitHub 分钟数。

自托管运行器的分钟数会计入包含的分钟数或 Actions 预算吗?

不会。它们不占用包含的计算额度,Actions 预算用完也不会让它们停下。改到 Skipbox 上的作业,在组织其余作业因预算用完而停止时照常运行。

自己运行自托管运行器要花多少钱?

一台机器,加上人力:选择服务器规格、给操作系统和运行器应用打补丁、在作业之间清理、队列变长时扩容,以及机器宕机时修复。这些 Skipbox 全部替你完成,每月 $39、$79 或 $149,分钟数不限。

第三方运行器服务的运行器算自托管吗?

算。GitHub 只有两类运行器:GitHub 托管的运行器和自托管运行器,所以服务商的机器是以自托管运行器的身份加入你的账号的。Skipbox 的机器也是如此,这就是 GitHub 不对在上面运行的作业收费的原因。

更新于 2026年11月11日

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

固定价格的预热运行器

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

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