# 私有儲存庫的 GitHub Actions 免費分鐘數，用完後改成不限分鐘

> 私有儲存庫在 GitHub Free 每月有 US$12 的 GitHub Actions 額度，Pro 和 Team 則是 US$18：等於 ubuntu-latest 的 2,000 或 3,000 分鐘。超過之後，每一分鐘都要付費，否則作業就會停止。Skipbox 以每月固定 $39 執行它們，分鐘數不限；在 4 vCPU 上跑 20,000 分鐘的團隊，每月省下 $183。

私有儲存庫每月有 2,000 或 3,000 分鐘的 GitHub Actions 免費分鐘數。每次推送都跑 CI 的團隊，月中就會用完，從那之後 GitHub 會對每一分鐘收費，否則就停止你的作業，合併也跟著停擺。

Skipbox 以每月固定 $39 執行同樣的作業，分鐘數不限。改一行 `runs-on: skipbox`，作業就會在不動用 GitHub 分鐘數的情況下執行。

- 4 vCPU 每月 20,000 分鐘：GitHub 上要 $222，Skipbox 上是 $39
- Skipbox 的作業不用你的免費分鐘數，也不用預算，所以月底不會有任何東西停下來
- 專屬機器在作業之間保留 Docker 層和套件快取，所以 CI 會變快

**GitHub Actions 固定價格，分鐘數不限** Skipbox 在你的專屬機器上執行 GitHub Actions 作業：每月 $39，不論執行多少分鐘。Docker 層和相依套件快取在作業之間保留，下一個作業馬上就能開始。

4 vCPU Runner，每月 20,000 分鐘: GitHub $222 → Skipbox $39. 每月省下 $183.

換過來只要改一行：`runs-on: skipbox`。

[開始 7 天免費試用](https://app.skipbox.dev/sign-in?ref=g-github-actions-free-minutes-private-repositories-zh-hant)

## 各方案的免費分鐘數

GitHub 現在給每個方案一筆金額，再以 Runner 的費率計算每個作業的分鐘數：

| 方案 | 每月內含 | 換算 `ubuntu-latest` |
|---|---|---|
| GitHub Free（個人或組織） | US$12 | 2,000 分鐘 |
| GitHub Pro | US$18 | 3,000 分鐘 |
| GitHub Team | $18 | 3,000 分鐘 |
| GitHub Enterprise Cloud | US$300 | 50,000 分鐘 |

Windows 每分鐘消耗 US$0.010，macOS 每分鐘 US$0.062，所以 US$12 的 macOS 大約只有 193 分鐘。每個作業都無條件進位到整分鐘：20 秒的 lint 作業也算一整分鐘。額度在每月 1 日 UTC 00:00 重設，不會累積到下個月。

公開儲存庫上的標準 Runner 和自架 Runner 都不會動用它。Skipbox 就是自架 Runner。

額度用完時，會發生以下三種情況之一：

- **已登記付款方式：** 每一分鐘超額用量都要付費，`ubuntu-latest` 每分鐘 $0.006。
- **沒有付款方式：** 作業停止啟動，直到 1 日。
- **設定了停止用量的預算：** 預算用完時作業就會停止。

## 守著免費分鐘數的代價

3,000 分鐘等於 20 天、每天 150 分鐘的 CI。超過之後，同樣的作業每個月都要花錢。以 4 vCPU 計算：

| 每月分鐘數（4 vCPU） | GitHub | Skipbox S | 每月省下 |
|---|---|---|---|
| 10,000 | $102 | $39 | **$63** |
| 20,000 | $222 | $39 | **$183** |
| 30,000 | $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-hant#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 的 Runner 讓每個作業都從空白的 VM 開始，所以每個作業都要重新下載相依套件，從頭重建 Docker 映像檔。Skipbox 會在作業之間保留你帳號專屬的機器：Docker 映像檔和建置快取，npm、pip 和 Gradle 的快取，以及 setup-node 等 Action 安裝的工具，下一個作業開始時都還在磁碟上；快取空間是 GitHub 的 7 倍以上，而且不必寫任何快取 key。

### 沒有機器要管理

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 App，並選擇儲存庫。
3. 修改 `runs-on` 並推送。

下一次執行就會在 Skipbox 上，環境是內含 Docker、Node.js 和 Python 的 Ubuntu 24.04。組織和個人帳號都能用。詳情請見[移轉指南](https://docs.skipbox.dev/migration)。

## 安全性

- 每個帳號都有自己的機器。你的作業絕不會和其他公司的作業共用機器。
- 每個作業結束後，Skipbox 會清除 Runner 的憑證、程序和容器。從 2026 年 11 月 13 日起，你的 checkout 和它的建置輸出（Cargo 的 `target/`）會留在你的專屬機器上，供之後的作業使用；開啟「每個作業都用新 VM」，每個作業就會用一台全新的機器。
- 沒有寫入權限的人提交的程式碼（例如來自 fork 的 Pull Request）會在全新、只用一次的機器上執行。

## 用你自己的作業試試看

試用不需信用卡，為期 7 天或 3,000 作業分鐘。把最吃免費分鐘數的作業改成 `runs-on: skipbox`，看著 GitHub 的用量不再增加，而第二次執行也跑得更快。

## 常見問題

### 私有儲存庫有多少 GitHub Actions 免費分鐘數？

GitHub 內含的是金額，不是分鐘數：GitHub Free 每月 US$12，GitHub Pro 和 GitHub Team 每月 US$18，Enterprise Cloud 每月 US$300。以 ubuntu-latest 計算，分別是 2,000、3,000 和 50,000 分鐘。不想再算分鐘數，就把作業移到 Skipbox：每月固定 $39，分鐘數不限。

### 免費分鐘數用完會怎樣？

如果已登記付款方式，GitHub 會以 Runner 的費率對每一分鐘超額用量收費。沒有登記的話，GitHub 託管 Runner 上的作業會停止啟動，直到下個月 1 日。Skipbox 上的作業不用 GitHub 分鐘數，所以兩種情況下都會繼續執行。

### Windows 和 macOS 的作業會更快用完免費分鐘數嗎？

會。額度是金額，所以每種 Runner 以各自的費率消耗它：Windows 每分鐘 US$0.010，macOS 每分鐘 US$0.062，而 ubuntu-latest 是 $0.006。移到 Skipbox 的 Linux 作業完全不會再消耗額度，額度就能留給必須留在 GitHub 上的作業。

### 自架 Runner 會用掉免費分鐘數嗎？

不會。GitHub 不對自架 Runner 的分鐘數收費，也不會從內含額度中扣除。Skipbox 是由 Skipbox 替你維運的自架 Runner，所以它的分鐘數不在額度內，也不在 GitHub 的帳單上。

### 沒用完的分鐘數會累積到下個月嗎？

不會。額度在每月 1 日 UTC 00:00 重設為全額，剩下的就作廢。在 Skipbox 上沒有什麼需要省著用：每個月的分鐘數都不限。

更新於 2026-11-11 · https://skipbox.dev/zh-hant/guides/github-actions-free-minutes-private-repositories
