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

> 私有仓库每月有 GitHub Actions 额度：GitHub Free 为 $12，Pro 和 Team 为 $18，即 ubuntu-latest 上的 2,000 或 3,000 分钟。超出后，每分钟都要计费，否则作业就会停止。Skipbox 以每月固定 $39 运行它们，分钟数不限；在 4 vCPU 上每月跑 2万分钟的团队，每月节省 $183。

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

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

- 4 vCPU 每月 2万分钟：GitHub 上 $222，Skipbox 上 $39
- Skipbox 的作业不消耗你的免费分钟数，也不消耗预算，所以月底什么都不会停
- 你的专属机器在作业之间保留 Docker 层和包缓存，CI 会变快

**固定价格的 GitHub Actions，分钟数不限** Skipbox 在你的专属机器上运行 GitHub Actions 作业：每月 $39，无论运行多少分钟。Docker 层和依赖缓存在作业之间保留，所以下一个作业能立即开始。

4 vCPU 运行器，每月 2万分钟: GitHub $222 → Skipbox $39. 每月节省 $183.

切换只需改一行：`runs-on: skipbox`。

[开始 7 天免费试用](https://app.skipbox.dev/sign-in?ref=g-github-actions-free-minutes-private-repositories-zh-hans)

## 各套餐的免费分钟数

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

| 套餐 | 每月包含 | 在 `ubuntu-latest` 上 |
|---|---|---|
| GitHub Free（个人或组织） | $12 | 2,000 分钟 |
| GitHub Pro | $18 | 3,000 分钟 |
| GitHub Team | $18 | 3,000 分钟 |
| GitHub Enterprise Cloud | $300 | 5万分钟 |

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 计：

| 每月分钟数（4 vCPU） | GitHub | Skipbox S | 每月节省 |
|---|---|---|---|
| 1万 | $102 | $39 | **$63** |
| 2万 | $222 | $39 | **$183** |
| 3万 | $342 | $39 | **$303** |
| 全天运行 | $500.40 | $39 | **$461.40** |

GitHub 的金额是减去 GitHub Team 包含的额度后的账单。与 2 核的 `ubuntu-latest` 相比，每月超过约 9,500 分钟后，Skipbox S 更便宜，而且核数是它的两倍。把你自己的分钟数填进[首页的费用计算器](https://skipbox.dev/?ref=g-github-actions-free-minutes-private-repositories-zh-hans#cost)。

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

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

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

## 用 Skipbox 后有什么不同

### 不用数分钟数

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

| 套餐 | 机器 | 每月 |
|---|---|---|
| S | 4 vCPU，16 GB | $39 |
| M | 8 vCPU，16 GB | $79 |
| L | 16 vCPU，32 GB | $149 |

### CI 更快

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

### 无需管理机器

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

## 切换只需改一行

```yaml
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。组织和个人账号都可以使用。详情见[迁移指南](https://docs.skipbox.dev/migration)。

## 安全

- 每个账号都有自己的机器。你的作业从不与其他公司的作业共用一台机器。
- 每个作业结束后，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 · https://skipbox.dev/zh-hans/guides/github-actions-free-minutes-private-repositories
