GitHub Actions Runner 比較:依你的分鐘數算出每月帳單
大多數 GitHub Actions Runner,包括 GitHub 自己的,都按分鐘計費。不論選哪一個,帳單都會隨每次推送、每次重試和你加的每個測試往上加。
這裡固定價格的只有 Skipbox:每月 $39,分鐘數不限。把 runs-on 改成 skipbox,作業就會在為你帳號保留的機器上執行。
團隊為什麼換到 Skipbox
這裡的其他 Runner 都是用較低的費率換取同一種模式:你按分鐘付費,所以帳單跟著 CI 一起往上漲。團隊換到 Skipbox,是為了讓帳單變成固定的一行,也為了不再每個作業都在新機器上重建同樣的快取。
各 Runner 的計費方式
| Runner | 計費方式 | 4 vCPU 費率 |
|---|---|---|
| GitHub 大型 Runner | 按分鐘,每個作業無條件進位,超過方案內含運算額度的部分 | 每分鐘 $0.012 |
| Blacksmith | 按分鐘,超過 3,000 分鐘 2 vCPU 免費額度的部分 | 每分鐘 US$0.008 |
| Depot | US$20 或 US$200 的方案內含分鐘數,超過後按分鐘 | 每分鐘 US$0.012(分鐘數 2 倍計) |
| WarpBuild | 按分鐘 | 每分鐘 US$0.008 |
| Namespace | US$0、US$100 或 US$250 的方案,超過後按單位分鐘 | 每分鐘 US$0.006(4 vCPU,8 GB) |
| Skipbox | 每月固定價格,分鐘數不限 | 每月 $39 |
依你的分鐘數算出每月帳單
4 vCPU Runner 上的作業,依各家的價格頁面計算:
| Runner | 10,000 分鐘 | 20,000 分鐘 | 30,000 分鐘 | 全天候運作 |
|---|---|---|---|---|
| GitHub | $102 | $222 | $342 | $500.40 |
| Depot | US$128 | US$248 | US$368 | US$526.40 |
| WarpBuild | US$80 | US$160 | US$240 | US$345.60 |
| Blacksmith | US$68 | US$148 | US$228 | US$333.60 |
| Namespace | US$60 | US$100 | US$130 | US$209.20 |
| Skipbox S | $39 | $39 | $39 | $39 |
GitHub 已扣除 GitHub Team 內含的運算額度。Depot 和 Namespace 以該分鐘數下最便宜的方案計算。Blacksmith 已扣除免費額度。
較大的機器,以 20,000 分鐘計算:
| 20,000 分鐘 | GitHub | Depot | WarpBuild | Blacksmith | Skipbox |
|---|---|---|---|---|---|
| 8 vCPU | $422 | US$488 | US$320 | US$308 | $79(M) |
| 16 vCPU | $822 | US$968 | US$640 | US$628 | $149(L) |
用首頁的費用試算算算你自己的分鐘數。
費用持續增加的地方
分鐘數不會停在原地:
- AI 程式設計代理全天候開 Pull Request、推送修正,而每次推送都會跑 CI。帳單跟著推送次數走,而不是人數。
- 更多測試(端對端測試、矩陣建置)讓每次推送的作業倍增。
- 預算讓合併停擺。 為 GitHub 支出設定上限,一碰到上限,作業就會停止啟動,直到下個月。
各家會碰到的限制
- GitHub: 每個作業一台新 VM;每個儲存庫 10 GB 的快取,7 天沒用到的項目會被清除;大型 Runner 沒有免費分鐘數,公開儲存庫也要計費。
- Blacksmith: 每個作業的 microVM 連同檔案系統一起銷毀;
actions/cache每個儲存庫每週上限 25 GB;Docker 層快取和 sticky disk 每月每 GB US$0.50。 - Depot: 作業在永不重複使用的 EC2 執行個體上執行;Depot 表示內含分鐘數並非硬性上限,而大型 Runner 消耗分鐘數的速度快 2 到 8 倍;超過 25 或 250 GB 的快取每月每 GB US$0.20。
- WarpBuild: 快取儲存空間每月每 GB US$0.20;VM 快照每小時 US$0.025,每次還原另加 US$0.04。
- Namespace: 超過方案的用量每單位分鐘 US$0.0015;超過方案內含容量的快取磁碟區每天每 GB US$0.0048。
Skipbox 的不同之處
固定價格
| 方案 | 機器 | 每月 |
|---|---|---|
| S | 4 vCPU,16 GB | $39 |
| M | 8 vCPU,16 GB | $79 |
| L | 16 vCPU,32 GB | $149 |
分鐘數不限,沒有用量費用。超出方案同時執行數量的作業會排隊等候。
快取會留下來
你帳號的機器在作業之間一直保留。Docker 映像檔和建置快取,npm、pip 和 Gradle 的快取,以及 setup Action 安裝的工具,下次都還在磁碟上;空間是 GitHub 預設快取的 7 倍,而且不必管理任何 key。
不用 GitHub 分鐘數,也沒有東西要維運
Skipbox 的 Runner 完全不用你的 GitHub 分鐘數,所以 GitHub 預算絕不會讓它們停下來。Skipbox 會替你佈建、更新、清理機器並執行健康檢查。
換過去只要改一行
jobs:
test:
runs-on: skipbox # was ubuntu-latest or another runner's label
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- 使用 GitHub 登入 Skipbox。
- 安裝 Skipbox GitHub App,並選擇儲存庫。
- 修改
runs-on並推送。
Skipbox 在已安裝 Docker、Node.js 和 Python 的 Ubuntu 24.04 上執行 Linux 作業。
安全性
- 你的機器只執行你帳號的作業。
- 每個作業結束後,Runner 的憑證、程序和容器都會被清除。從 2026 年 11 月 13 日起,你的 checkout 和它的建置輸出(Cargo 的
target/)會留在你的專屬機器上,供之後的作業使用;開啟「每個作業都用新 VM」,每個作業就會用一台全新的機器。 - 沒有寫入權限的人提交的程式碼(例如來自 fork 的 Pull Request)會在全新、只用一次的機器上執行。
詳情請見作業隔離。
試試看
試用免費,不需信用卡,為期 7 天或 3,000 作業分鐘。把一個忙碌的作業改成 runs-on: skipbox,拿它的第二次執行和帳單,跟你現在付的比較看看。
常見問題
哪一種 GitHub Actions Runner 最便宜?
對每月在 4 vCPU 上跑 10,000 分鐘以上的團隊來說,是 Skipbox:每月固定 $39,分鐘數不限。以 20,000 分鐘計算,GitHub 的 4 核心 Runner 要 $222,Depot US$248,WarpBuild US$160,Blacksmith US$148,Namespace US$100。
第三方 Runner 也會用掉我的 GitHub Actions 分鐘數嗎?
不會。對 GitHub 來說,它們是自架 Runner,而自架 Runner 是免費的,也不會算進你的內含分鐘數。你只需付 Runner 服務的費用,在 Skipbox 上就是方案的固定價格。
有分鐘數不限的 GitHub Actions Runner 嗎?
有。Skipbox 的方案每月 $39、$79 和 $149,都包含不限的分鐘數,沒有用量費用。超出方案同時執行數量的作業會排隊等候,而不是增加帳單。
哪些 Runner 會在作業之間保留快取?
Skipbox 會為你的帳號保留一台機器,所以 Docker 層和套件快取都留在它的磁碟上。GitHub、Blacksmith 和 Depot 讓每個作業都在新機器上開始,只能透過有容量上限或按 GB 收費的快取服務保留狀態。
換 Runner 很麻煩嗎?
每個作業只要改一行。安裝 Skipbox GitHub App,把 runs-on 改成 skipbox 並推送;步驟和 Action 都不用改。
更新於 2026年11月11日