Skipbox

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

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

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

各方案的免費分鐘數

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

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 計算:

GitHub 的金額是扣除 GitHub Team 內含額度後的帳單。和 2 核心的 ubuntu-latest 相比,每月超過約 9,500 分鐘,Skipbox S 就比較便宜,核心數還是兩倍。把你自己的分鐘數填進首頁的費用試算。

而且分鐘數只會繼續往上爬:

  • AI 程式設計代理推送的頻率遠高於人,而每次推送都會跑 CI。免費額度不會跟著它們增加。
  • 更多測試。 一套端對端測試或矩陣建置,會讓每次推送背後的分鐘數倍增。
  • 停止用量的預算能壓低帳單,代價是讓你的合併在月底停擺。

你可以自己省分鐘數:用 concurrency 取消過時的執行、paths 篩選、timeout-minutes、合併很小的作業。每一項都是要寫、還要持續盯著的 YAML,加起來也只能省下一小部分。上限還是在那裡。在 Skipbox 上,沒有上限需要管理。

換到 Skipbox 後有什麼不同

不必再算分鐘數

Skipbox 上的作業不會用到 GitHub 的免費額度或你的 Actions 預算。分鐘數不限,沒有用量費用。

CI 更快

GitHub 的 Runner 讓每個作業都從空白的 VM 開始,所以每個作業都要重新下載相依套件,從頭重建 Docker 映像檔。Skipbox 會在作業之間保留你帳號專屬的機器:Docker 映像檔和建置快取,npm、pip 和 Gradle 的快取,以及 setup-node 等 Action 安裝的工具,下一個作業開始時都還在磁碟上;快取空間是 GitHub 的 7 倍以上,而且不必寫任何快取 key。

沒有機器要管理

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

下一次執行就會在 Skipbox 上,環境是內含 Docker、Node.js 和 Python 的 Ubuntu 24.04。組織和個人帳號都能用。詳情請見移轉指南。

安全性

  • 每個帳號都有自己的機器。你的作業絕不會和其他公司的作業共用機器。
  • 每個作業結束後,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日

快取隨時熱機,CI/CD 更快

固定價格的專屬熱機 Runner

滿載使用時只要 GitHub 的 1/12。價格固定,可以整天跑。快取空間是 GitHub 的 7 倍。

  • 不需信用卡
  • 使用 GitHub 登入
  • 隨時可取消