GitHub 自架 Runner 免費嗎?免費,而且不必自己管伺服器
一個團隊每月在 GitHub 的 4 核心 Runner 上跑 20,000 分鐘,要付 $222,而且每推送一次,帳單就再往上加。GitHub 不對自架 Runner 收費,但團隊還是留在託管的 Runner 上,因為自己架設就意味著伺服器、更新、清理和擴充。
Skipbox 是不用自己維運的自架 Runner,每月固定 $39,分鐘數不限。改一行 runs-on,作業就會在 GitHub 不收費的機器上執行。
是的,自架 Runner 是免費的
GitHub 的帳單說明文件把自架 Runner 放在免費、且不會減少內含運算額度的用量清單中,公開和私有儲存庫都一樣。
| 作業在哪裡執行 | GitHub 收費 | 是否用到內含運算額度 |
|---|---|---|
| 自架 Runner | 不收費 | 否 |
| 標準託管 Runner,私有儲存庫 | 超過內含運算額度的每一分鐘 | 是 |
| 大型託管 Runner | 每一分鐘,公開儲存庫也一樣 | 是 |
GitHub 在 2025 年 12 月 16 日宣布要對自架 Runner 收費,隔天就擱置了,之後從未收過任何費用。
所以聰明的做法是把它用好用滿:把推高帳單的私有儲存庫 Linux 作業放到自架 Runner 上,這些分鐘數就不用付 GitHub 一毛錢。
留在託管 Runner 上要花多少
GitHub 的 4 核心 Linux Runner 每分鐘 $0.012。同樣 4 vCPU 在 Skipbox 上:
| 每月分鐘數(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 計算,已扣除內含運算額度。把你自己的分鐘數填進首頁的費用試算,不必登入。
分鐘數只會越來越多。程式設計代理會開 Pull Request、推送修正,而每次推送都會跑 CI。新的端對端測試和矩陣建置,讓每次推送的作業數倍增。而為了壓住帳單設定的預算,用完的那一天就會讓作業停下來,合併卡到下個月。
自己架設要花多少
自己架設能拿掉 GitHub 的帳單,但會多一份工作給你:
- 伺服器。 挑選符合建置需求的機器規格,佇列變長時再加機器。
- 更新。 讓作業系統、Docker 和 Runner 應用程式保持最新。落後太多版本的 Runner 應用程式會收不到作業。
- 清理。 確保一個作業的憑證、checkout 和容器絕不會留給下一個作業,同時又不能清掉讓機器變快的快取。
- 可用性。 機器在凌晨 2 點掛掉時,CI 會一直停擺,直到有人修好它。
這些都不會讓你的產品出貨。Skipbox 替你做。
Skipbox:自架 Runner,不用自己維運
GitHub 不收費,Skipbox 收固定價格
Skipbox 的 Runner 以自架 Runner 的身分註冊到你的 GitHub 組織或個人帳號。GitHub 不對它們的任何分鐘數收費。你只付一個固定價格,分鐘數不限:
| 方案 | 機器 | 每月 |
|---|---|---|
| S | 4 vCPU,16 GB | $39 |
| M | 8 vCPU,16 GB | $79 |
| L | 16 vCPU,32 GB | $149 |
超出方案機器容量的作業會排隊等候,而不是失敗。
機器一直都在,所以 CI 更快
託管 Runner 讓每個作業都從空白的 VM 開始,一切都要重新下載。Skipbox 會在作業之間保留你帳號專屬的 VM:下一個作業開始時,Docker 映像檔、層和建置快取、套件快取和工具快取都已經在磁碟上。你得到的快取空間至少是 GitHub 給每個儲存庫的 7 倍,而且不必寫任何快取 key。
沒有機器要管理
Skipbox 會更新映像檔、在每個作業後清理環境、每個作業結束後執行健康檢查,並重建檢查失敗的機器。VM 執行 Ubuntu 24.04,內含 Docker、Node.js 和 Python。
換過去只要改一行
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 上執行。你的步驟和 Action 都不用改。要換回來,把那一行改回去就好。
安全性
- 每個帳號都有自己的機器。你的作業絕不會和其他公司的作業共用機器。
- 每個作業結束後,Runner 的憑證、程序和容器都會被清除;從 2026 年 11 月 13 日起,checkout 和 Cargo 的
target/會留給下一個作業,所以建置是增量的。 - 沒有寫入權限的人提交的程式碼(例如來自 fork 的 Pull Request)會在全新的 VM 上執行,執行完就刪除。
詳情請見作業如何隔離。
用你自己的作業試試看
試用免費,為期 7 天或 3,000 作業分鐘,以先到者為準,不需信用卡。把最燒分鐘數的作業改成 runs-on: skipbox,看著那一行從 GitHub 的帳單上消失。
常見問題
GitHub Actions 的自架 Runner 要錢嗎?
不用錢。GitHub 的帳單說明文件把自架 Runner 列為免費、且不會用到方案內含運算額度的用量,公開和私有儲存庫都一樣。你要付的是機器本身,以及維運它的時間。Skipbox 的 Runner 是以自架 Runner 註冊的,所以 GitHub 不對它們的任何分鐘數收費,而 Skipbox 以每月固定 $39 替你維運機器。
GitHub 在 2026 年會對自架 Runner 收費嗎?
不會。GitHub 在 2025 年 12 月 16 日宣布要收費,隔天就擱置了,之後從未收過任何費用。在 Skipbox 上執行的作業,完全不會用到你的 GitHub 分鐘數。
自架 Runner 的分鐘數會算進內含分鐘數或 Actions 預算嗎?
不會。它們不會用掉你的內含運算額度,Actions 預算用完了也不會讓它們停下來。移到 Skipbox 的作業,在組織其他部分碰到預算上限時仍會繼續執行。
自己架設自架 Runner 要花多少?
一台機器,加上某個人的時間:決定伺服器規格、更新作業系統和 Runner 應用程式、在作業之間清理環境、佇列變長時擴充,以及機器掛掉時把它修好。Skipbox 以每月 $39、$79 或 $149 包辦這一切,分鐘數不限。
Runner 服務提供的 Runner 算自架 Runner 嗎?
算。GitHub 的 Runner 只有兩種:GitHub 託管和自架,所以服務商的機器會以自架 Runner 的身分加入你的帳號。Skipbox 的 Runner 就是如此,這也是 GitHub 不對在那裡執行的作業收費的原因。
更新於 2026年11月11日