2026 年每日通報的 CVE 數量比前一年多 131%。

替代方案

GitHub 託管執行器與 7 種替代方案

GitHub 託管執行器能提供什麼、費用多少、限制在哪裡,以及哪些執行器能取代它們,同時讓您的工作流程繼續留在 GitHub Actions 上。

更新日期

什麼是 GitHub 託管執行器?

GitHub 託管執行器是 GitHub 提供用來執行您 GitHub Actions 作業的虛擬機器。每個作業都會在 Microsoft Azure 中取得一台全新的 VM,搭載 Ubuntu、Windows 或 macOS 以及預裝工具組,您可以透過 runs-on: ubuntu-latest 這類標籤來選擇。

GitHub-hosted runners 官網首頁
github.com

GitHub 在 actions/runner-images 儲存庫中維護這些映像檔,並每週更新其中的軟體。它同時最多支援兩個正式版映像檔與一個 Beta 映像檔,並在新標籤正式推出後開始淘汰最舊的標籤。Linux 與 macOS 執行器提供免密碼的 sudo。

標準執行器的規格與價格

在私有儲存庫中,標準 Linux 執行器配備 2 vCPU、8 GB RAM 與 14 GB SSD,x64 每分鐘 $0.006。公開儲存庫的 Linux 與 Windows 則免費提供 4 vCPU 與 16 GB RAM。

私有儲存庫的標準 GitHub 託管執行器,截至 2026 年 9 月。
功能 標籤 vCPU RAM SSD 每分鐘
Linux x64,單一 CPU ubuntu-slim 1 5 GB 14 GB $0.002
Linux x64 ubuntu-latest, ubuntu-24.04 2 8 GB 14 GB $0.006
Linux arm64 ubuntu-24.04-arm 2 8 GB 14 GB $0.005
Windows x64 windows-latest, windows-2025 2 8 GB 14 GB $0.010
Windows arm64 windows-11-arm 2 8 GB 14 GB $0.010
macOS arm64 (M1) macos-latest, macos-15 3 7 GB 14 GB $0.062
macOS Intel macos-15-intel 4 14 GB 14 GB $0.062

規劃時需要注意的限制

  • 計費:每個作業都會無條件進位到整分鐘。各方案內含的分鐘數為 Free 2,000 分鐘、Pro 與 Team 3,000 分鐘、Enterprise Cloud 50,000 分鐘。
  • 作業時間:每個作業最長 6 小時;ubuntu-slim 會在 15 分鐘後停止作業。
  • 並行數量:Free 為 20 個並行作業,Pro 為 40 個,Team 為 60 個,Enterprise 為 500 個;macOS 在 Free、Pro 與 Team 方案上限為 5 個。
  • 較大型執行器:Linux x64 最高 96 核心,提供靜態 IP 與 Azure 私人網路,適用 Team 與 Enterprise Cloud 方案。每分鐘 $0.012 起,並會扣抵方案內含的用量。
  • 佐證資料:執行器不會記錄作業擷取了哪些套件。GitHub 的相依關係圖描述的是儲存庫,而非特定的建置。

GitHub Actions 費用:每分鐘成本是多少,以及如何降低

團隊為何尋找替代方案

當帳單、運算容量、網路控管或版本發布佐證資料不再符合需求時,團隊就會更換 GitHub 託管執行器。對許多團隊來說,預設選項就已足夠:不需任何維運、三種作業系統都能使用,而且標準執行器在公開儲存庫中免費。

CRACI 是我們開發的產品,閱讀時請將這點納入考量;我們依據各選項自己的文件來描述它們,並在其他工具更適合時直接說明。當情況改變時,團隊會尋找其他選擇:

  • 用量。截至 2026 年 9 月,GitHub 標示的標準 2 核心 Linux x64 執行器每分鐘 $0.006,且每個作業都會無條件進位到整分鐘。大量短時間作業會讓進位的費用累積起來。
  • 容量與快取。建置超出了預設規格,或把時間花在還原快取上。
  • 網路控管。您想限制建置能連線到哪裡,而不只是它執行什麼。
  • 佐證資料。客戶或法規要求說明版本中包含了什麼,而通用型執行器不會記錄這些資訊。
  • 位置。部分作業必須在您自己的網路或雲端帳戶內執行。

評估重點

  • 每 vCPU 分鐘的價格、每 vCPU 的記憶體,以及用量如何進位。
  • 您需要的作業系統與架構,包括 ARM64。
  • 相依套件與 Docker 層快取。
  • 對外連線控管,以及它是作業層級的政策,還是需要您自行維護的網路設定。
  • 建置佐證資料:SBOM、來源證明(provenance),以及每個作業所擷取內容的紀錄。
  • 執行器的所在位置,以及您的採購流程所要求的建置佐證資料。

以下廠商若公布速度數據,我們會註明那是該廠商自己的數字。您自己的管線才是唯一公平的基準測試。

選項

CRACI(我們的產品)

CRACI 官網首頁
craci.com

CRACI 是以供應鏈安全為核心打造、與 GitHub Actions 相容的執行器。安裝 CRACI GitHub App 並設定 runs-on: craci 即可。計費為每 vCPU 分鐘 $0.002(2 vCPU 為 $0.004),按秒計費,ARM64 費率相同。規格從 1 到 32 個運算單位,每個單位為 1 vCPU 與 3 GB RAM。每個作業都會產生一份其所擷取內容的 SBOM 並附上完整性狀態,且在失效即封鎖(fail closed)的對外連線(egress)政策下執行。

最適合:需要說明每個版本放進了什麼的出貨軟體 Linux 建置。

適合考慮的情況:佐證資料與對外連線控管和成本同樣重要時。CRACI 目前僅支援 Linux(Windows 與 macOS 已列入產品藍圖),且沒有免費方案。憑藉更快的硬體、更短的排隊時間與快取,CRACI 執行建置的速度約為 GitHub 託管執行器的兩倍。

CRACI vs GitHub 託管執行器

Blacksmith

Blacksmith 官網首頁
blacksmith.sh

Blacksmith 在 Firecracker microVM 中執行 GitHub Actions 作業,提供 x64 與 ARM 的 Ubuntu(2 至 32 vCPU)、公開 Beta 的 Windows,以及 Apple M4 上的 macOS。它表示其執行器的速度是 GitHub 託管執行器的兩倍。同機房快取可搭配標準的快取 actions 使用,sticky disk 則提供 Docker 層快取,每 GB 每月 $0.50。截至 2026 年 9 月,2 vCPU x64 每分鐘 $0.004,ARM 為 $0.0025,每月提供 3,000 免費分鐘數。

最適合:想要更快、更便宜的 Actions,並搭配 Docker 快取與 SSH 除錯。

適合考慮的情況:以速度與成本為目標時。

CRACI vs Blacksmith

Depot

Depot 官網首頁
depot.dev

Depot 提供 2 至 64 vCPU 的 Linux 執行器,每個方案都提供 Windows 與 macOS,並整合分散式快取。它形容其執行器「比 GitHub 託管執行器快達 3 倍」。其遠端 Docker 建置服務保有持久化層快取,Linux 執行器支援對外連線過濾,在 Business 方案中執行器可以放在您自己的 AWS 帳戶中。截至 2026 年 9 月,2 vCPU 在超出方案分鐘數後每分鐘 $0.006,按秒計算。

最適合:CI 時間主要花在 Docker 映像檔建置的團隊。

適合考慮的情況:您也想要 Bazel、Gradle 或 Turborepo 的遠端建置快取。

CRACI vs Depot

Namespace

Namespace 官網首頁
namespace.so

Namespace 在自家營運的硬體上執行 Linux、Windows 與 macOS 執行器,透過執行器設定檔(runner profile)選擇。快取磁碟區(cache volume)會在多次執行之間將資料保留在本機儲存空間。其對外連線政策可在封鎖模式或建議模式下執行,建議模式只記錄判定結果而不封鎖,讓您能從實際流量建立允許清單。截至 2026 年 9 月,2 vCPU、4 GB 的 Linux 執行器在方案內每分鐘 $0.002,超額為 $0.003。

最適合:想從單一廠商取得 Linux、Windows 與 macOS 執行器,並使用快取磁碟區。

適合考慮的情況:您想在強制執行對外連線政策前先試行。

CRACI vs Namespace

WarpBuild

WarpBuild 官網首頁
warpbuild.com

WarpBuild 提供 x86-64 與 arm64 的 Linux 執行器(最高 32 vCPU)、Windows Server,以及 Apple M4/M5 Pro 上的 macOS,並具備容器層快取與快照執行器。其自帶雲端(bring-your-own-cloud)選項可在您的 AWS、GCP 或 Azure 帳戶中執行相同的執行器,每分鐘 $0.002,另加您的雲端帳單。託管的 2 vCPU x86-64 每分鐘 $0.004(截至 2026 年 9 月)。WarpBuild 宣稱建置速度可快 2 到 10 倍。

最適合:在您自己雲端帳戶內的代管執行器。

適合考慮的情況:您需要 GitHub Enterprise Server 支援或 99.9% 正常運作時間 SLA。

CRACI vs WarpBuild

我們也將 CRACI 與 RunsOn(在您自己的 AWS 帳戶中執行執行器)、Ubicloud 及 Avrea 進行一對一比較。如果您正在評估 Avrea 本身,請參閱 Avrea 替代方案;若需要位於歐洲的執行器,請參閱歐洲的 GitHub Actions 執行器。

搭配 Actions Runner Controller 的自架執行器

Actions Runner Controller(ARC)是「為 GitHub Actions 協調並擴展自架執行器的 Kubernetes operator」。執行器擴展集(runner scale set)會隨執行中的工作流程數量增減,執行器也可以是臨時性容器。截至 2026 年 9 月,GitHub 不對自架用量收取每分鐘費用,但您必須負責作業系統與軟體,而且 GitHub 警告,自架執行器幾乎不應該用於公開儲存庫。

最適合:必須在您的網路或硬體上執行的作業。

適合考慮的情況:您已經在執行 Kubernetes,並有時間強化與維護它。

代管與自架執行器比較

附加元件:StepSecurity Harden-Runner

StepSecurity 官網首頁
stepsecurity.io

如果您想繼續使用 GitHub 託管執行器,Harden-Runner 會為它們加上安全防護,而不是取代它們。它是一個新增為作業第一個步驟的代理程式。它會將對外連線、處理程序與檔案寫入對應到每個工作流程步驟,在稽核模式下建立基準,並封鎖前往允許清單以外目的地的對外連線。它完整支援 GitHub 託管的 Linux 執行器,在 Windows 與 macOS 上則以稽核模式執行。Community 方案對公開儲存庫免費;Enterprise 方案為每位貢獻開發者每月 $16(截至 2026 年 9 月)。

最適合:不更換執行器就取得對外連線控管與執行時可視性。

CRACI vs StepSecurity

並列比較

價格截至 2026 年 9 月。每 vCPU 的記憶體因供應商而異。
功能 CRACI GitHub 託管 Blacksmith Depot Namespace WarpBuild 自架
價格(2 vCPU、Linux x64) 每分鐘 $0.004 每分鐘 $0.006 每分鐘 $0.004 超出方案部分每分鐘 $0.006 方案內 $0.002,超額 $0.003 每分鐘 $0.004 GitHub 不收費;由您支付主機費用
計費方式 按秒計費 每個作業無條件進位至分鐘 未說明 按秒計費 最低 1 分鐘,之後按分鐘計費 按分鐘計費 您的主機費用(無論忙碌或閒置)
免費額度 無免費方案 每月 2,000 至 50,000 分鐘 每月 3,000 分鐘 7 天試用 未說明 提供免費額度 不適用
Windows 與 macOS 目前僅支援 Linux Windows 為 Beta 版 您自行運作的任何主機
Docker 層快取 未說明 由您自行設定
每個作業的對外連線政策 Azure 私人網路 固定 IP 封鎖或僅提示 BYOC 網路規則 由您自行建置
每個作業所下載內容的 SBOM 附完整性狀態 以 Syft 掃描映像檔
經簽署的建置來源證明 無經簽署的來源證明 建置產物證明(Artifact attestations) BuildKit 映像檔證明 由您加入的工具提供
在您的雲端或網路中執行 客戶自管執行器(Enterprise) Azure 私人網路 未說明 AWS(Business 方案) 未說明 BYOC
  • 支援
  • 部分支援
  • 不支援
  • 已列入產品藍圖

「未說明」表示我們無法在廠商的公開頁面上確認該資訊。

何時應繼續使用 GitHub 託管執行器

  • 您的用量在方案內含分鐘數範圍內,或您的儲存庫是公開的。
  • 您想要零設定,也不想增加廠商。
  • 您需要有文件記載的 SLSA 等級:GitHub 表示其建置產物證明提供 SLSA v1.0 Build Level 2,搭配可重複使用的工作流程則可達 Level 3。
  • 您可以混合使用:選擇以作業為單位,因此 macOS 與 Windows 作業可以留下,Linux 作業則移轉。

進一步了解 CI/CD 整合、CRACI 價格方案與新創計畫,或預約示範,在 CRACI 上看看您自己的工作流程。在移轉之前,請閱讀如何更換執行器供應商。

GitHub 託管執行器常見問題

規格、價格、限制與替代方案的簡短解答。

什麼是 GitHub 託管執行器?

它們是 GitHub 提供用來執行 GitHub Actions 作業的機器。每個作業都會取得一台由 GitHub 在 Microsoft Azure 中託管的全新虛擬機器,搭載 Ubuntu、Windows 或 macOS,以及來自 actions/runner-images 儲存庫的預裝工具組。您可以透過 runs-on: ubuntu-latest 這類標籤選擇執行器。

ubuntu-latest 的規格是什麼?

在私有儲存庫中,ubuntu-latest 是 Ubuntu 24.04,配備 2 個 x64 vCPU、8 GB RAM 與 14 GB SSD。在公開儲存庫中,同一個標籤可取得 4 vCPU 與 16 GB RAM。

GitHub 託管執行器的費用是多少?

截至 2026 年 9 月,標準 2 核心 Linux x64 執行器每分鐘 $0.006,arm64 為 $0.005,Windows 為 $0.010,macOS 為 $0.062。各方案每月包含 2,000 至 50,000 分鐘的標準執行器用量,且標準執行器在公開儲存庫中免費。GitHub 會將每個作業無條件進位到整分鐘。

一個作業可以在 GitHub 託管執行器上執行多久?

每個作業最長 6 小時。ubuntu-slim 單一 CPU 執行器會在 15 分鐘後停止作業。並行數量依方案設有上限:Free 為 20 個並行作業,Pro 為 40 個,Team 為 60 個,Enterprise 為 500 個。

什麼是較大型執行器(larger runners)?

較大型執行器是具備更多 CPU、RAM 與磁碟空間的 GitHub 託管執行器,Linux x64 最高可達 96 核心,並提供靜態 IP 位址、Azure 私人網路與 GPU 等選項。它們需要 Team 或 Enterprise Cloud 方案,按分鐘計費,4 核心起價 $0.012,並會扣抵方案內含的用量。

我應該使用 GitHub 託管執行器還是自架執行器?

GitHub 託管執行器不需維運,適合用量在內含分鐘數範圍內的大多數團隊。自架執行器目前沒有 GitHub 的每分鐘費用,但您必須自行執行、修補並保護這些機器,且 GitHub 警告不要在公開儲存庫上使用它們。CRACI 這類代管執行器介於兩者之間:無需維運、標準 Linux 執行器的牌價更低,且每個作業都有建置佐證資料。

我可以在不變更工作流程的情況下更換執行器嗎?

可以。本頁介紹的每個代管替代方案都讓您的工作流程留在 GitHub Actions 上,只需逐一作業變更 runs-on 標籤。在 CRACI 上,您只要安裝 GitHub App 並設定 runs-on: craci。

CRACI 有免費方案嗎?

沒有。您從第一分鐘起就按建置分鐘數付費,2 vCPU 執行器每分鐘 $0.004,按秒計費,沒有月費,也不按 SBOM 收費。新創計畫提供至少 100,000 免費建置分鐘數與手把手的導入協助。

在會記錄建置的執行器上檢視您的建置

預約示範,我們會在 CRACI 上執行您的一個工作流程,並與 GitHub 託管執行器比較帳單、建置與 SBOM。

預約示範