GitHub Actions 費用試算:算出帳單,再改成固定價格
GitHub Actions 的帳單會隨作業執行的每一分鐘增加。一個團隊每月在 GitHub 的 4 核心 Runner 上跑 20,000 分鐘,每月要付 $222,而下個月會跑得更多。
Skipbox 以每月固定 $39 執行同樣的作業,分鐘數不限。把作業的 runs-on 那一行改成 skipbox,就換過去了。
GitHub 怎麼算出你的帳單
GitHub 把每個作業的分鐘數乘以其 Runner 的每分鐘費率,而且每個作業都無條件進位到整分鐘,所以 2 分 5 秒的作業會算 3 分鐘。失敗的執行和重新執行也會計費。方案內含的運算額度(GitHub Team 每月 $18)從總額扣除,超過的每一分鐘都要付費。
帳單 = Σ(每種 Runner 的分鐘數 × 其費率)− 內含運算額度
| Runner(私有儲存庫) | 每分鐘 |
|---|---|
ubuntu-latest(2 核心) | $0.006 |
| Linux 4 核心 | $0.012 |
| Linux 8 核心 | $0.022 |
| Linux 16 核心 | $0.042 |
要查看你自己的分鐘數,請在組織的設定中開啟 Billing & Licensing → Usage,篩選 Actions,並依 SKU 分組。要看單次執行,打開它的摘要,在 Run details 下方按一下 Usage。
套進公式的結果
以 GitHub Team 的 4 核心 Runner,對照同樣 4 vCPU 的 Skipbox S 方案:
| 每月分鐘數 | GitHub | Skipbox S | 每月省下 |
|---|---|---|---|
| 10,000 | $102 | $39 | $63 |
| 20,000 | $222 | $39 | $183 |
| 30,000 | $342 | $39 | $303 |
| 全天候運作 | $500.40 | $39 | $461.40 |
Runner 越大,差距越大:
| 每月 20,000 分鐘 | GitHub | Skipbox | 每月省下 |
|---|---|---|---|
| 8 核心 | $422 | $79(M) | $343 |
| 16 核心 | $822 | $149(L) | $673 |
想算你自己的數字,把分鐘數填進首頁的費用試算。不必登入,它會依你選的機器規格,把 GitHub 的帳單和 Skipbox 的固定價格並排列出。
為什麼下個月的數字會更大
這個公式沒有上限,而每個變數都在持續增加。
- AI 程式設計代理整天開 Pull Request、推送修正。每次推送都會跑 CI,所以帳單跟著推送次數走,而不是人數。
- 更多測試。 一套端對端測試或建置矩陣,會把一次推送變成很多個作業。
- 重新執行。 不穩定的測試重新執行一次,分鐘數就再算一次。
- 預算。 用 GitHub 預算壓住帳單,月中一用完,作業就會停下來,合併也只能等。
省分鐘數是一份工作:取消被取代的執行、路徑篩選、快取 key、改用較小的 Runner,下個月還得全部再檢查一遍。固定價格讓你不必再算這些。
Skipbox 帶來的改變
- 固定價格,分鐘數不限。 4、8 或 16 vCPU,每月 $39、$79 或 $149。沒有用量費用。加購方案就能同時跑更多作業;超出機器容量的作業會排隊等候。
- 不用 GitHub 分鐘數。 Skipbox 的機器以自架 Runner 的身分連線,GitHub 不對它們收費,也絕不會動用到預算。
- 作業更快。 專屬機器在作業之間保留 Docker 映像檔和層、套件快取和已安裝的工具:快取空間至少是 GitHub 給每個儲存庫的 7 倍,而且不必寫任何快取 key。
- 沒有東西要維運。 Skipbox 會更新映像檔、在每個作業後清理環境,並重建健康檢查失敗的機器。
換過去只要改一行
jobs:
test:
runs-on: skipbox # was ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- 使用 GitHub 登入 Skipbox。
- 安裝 Skipbox GitHub App,並選擇你的儲存庫。
- 修改
runs-on並推送。
下一個作業就會在 Skipbox 上執行;Linux 作業不用改就能跑。
安全性
- 機器只屬於你的帳號;其他公司的作業不會在上面執行。
- 每個作業結束後,Runner 的憑證、程序和容器都會被清除。從 2026 年 11 月 13 日起,你的 checkout 和它的建置輸出(Cargo 的
target/)會留在你的專屬機器上,供之後的作業使用;開啟「每個作業都用新 VM」,每個作業就會用一台全新的機器。 - 沒有寫入權限的人提交的程式碼(例如來自 fork 的 Pull Request)會在全新的 VM 上執行,執行完就刪除。作業如何彼此隔開。
用你自己的作業試試看
試用不需信用卡,為期 7 天或 3,000 作業分鐘。把最貴的工作流程改成 runs-on: skipbox,看著那一行從你的 GitHub 帳單上消失。
常見問題
GitHub Actions 怎麼計費?
按分鐘計費。每個作業的分鐘數無條件進位到整分鐘,再乘以其 Runner 的費率,總額扣除方案內含的運算額度。Skipbox 把它換成每月固定 $39 起的價格,分鐘數不限。
GitHub Actions 每分鐘多少錢?
在私有儲存庫上,ubuntu-latest(2 核心)每分鐘 $0.006,4 核心 Linux Runner $0.012,8 核心 $0.022,16 核心 $0.042。在 Skipbox 上,4 vCPU 的機器不論跑多少分鐘,都是每月 $39。
有 GitHub Actions 的費用試算工具嗎?
有。Skipbox 首頁的費用試算會依你每月的分鐘數和機器規格,顯示 GitHub 的帳單,以及改用 Skipbox 固定價格能省下多少。不必登入。
失敗和重新執行的作業也要收費嗎?
要。作業執行的每一分鐘都會計費,包括失敗的執行和重新執行。在 Skipbox 上,它們不會多收任何費用:價格是固定的。
自架 Runner 會算進帳單嗎?
不會。GitHub 不對自架 Runner 的分鐘數收費。Skipbox 的機器以自架 Runner 的身分連線,所以移過去的作業會從你的 GitHub 帳單上消失,你只需為它們付 Skipbox 的固定價格。
更新於 2026年11月11日