代替ツール
GitHubホステッドランナーと7つの代替ツール
GitHubホステッドランナーで得られるもの、その料金と限界、そしてワークフローをGitHub Actionsのまま置き換えられるランナーを紹介します。
更新日
GitHubホステッドランナーとは?
GitHubホステッドランナーは、GitHub Actionsのジョブを実行するためにGitHubが提供する仮想マシンです。各ジョブには、Ubuntu、Windows、macOSのいずれかとプリインストール済みツール一式を備えたMicrosoft Azure上の新しいVMが割り当てられ、runs-on: ubuntu-latestのようなラベルで選択します。
GitHubはactions/runner-imagesリポジトリでイメージを管理し、ソフトウェアを毎週更新しています。同時にサポートするのは一般提供のイメージ最大2つとベータイメージ1つまでで、新しいラベルが一般提供になると最も古いラベルの廃止を始めます。LinuxとmacOSのランナーでは、パスワードなしのsudoが使えます。
標準ランナーのスペックと料金
プライベートリポジトリでは、標準Linuxランナーは2 vCPU、8 GBのRAM、14 GBのSSDで、x64では1分あたり$0.006です。パブリックリポジトリでは、LinuxとWindowsで4 vCPUと16 GBのRAMが無料で使えます。
| 機能 | ラベル | vCPU | RAM | SSD | 1分あたり |
|---|---|---|---|---|---|
| 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 |
計画時に考慮すべき制限
- 課金:各ジョブは1分単位に切り上げられます。プランに含まれるのは、Freeで2,000分、ProとTeamで3,000分、Enterprise Cloudで50,000分です。
- ジョブの長さ:1ジョブあたり最大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プランで利用できます。料金は1分あたり$0.012からで、プランに含まれる使用量から差し引かれます。
- エビデンス:ランナーは、ジョブが取得したパッケージを記録しません。GitHubの依存関係グラフが表すのはリポジトリであり、特定のビルドではありません。
GitHub Actionsのコスト:1分あたりの料金と削減方法
代替ツールが検討される理由
請求額、キャパシティ、ネットワーク制御、リリースのエビデンスが合わなくなったとき、チームはGitHubホステッドランナーを置き換えます。多くのチームにとってはデフォルトで十分です。運用するものがなく、3つのOSがすべて使え、パブリックリポジトリでは標準ランナーが無料です。
CRACIは当社の製品ですので、その点を考慮してお読みください。各選択肢はそれぞれのドキュメントに基づいて説明し、別のツールの方が適している場合はそう明記しています。状況が変わったとき、チームは他の選択肢を探します。
- ボリューム。2026年9月時点で、GitHubは標準の2コアLinux x64ランナーを1分あたり$0.006としており、各ジョブを1分単位に切り上げます。短いジョブが多いと、この切り上げが積み重なります。
- キャパシティとキャッシュ。ビルドがデフォルトの構成に収まらなくなったり、キャッシュの復元に時間を取られたりします。
- ネットワーク制御。ビルドが何を実行するかだけでなく、どこに到達できるかも制限したい場合です。
- エビデンス。顧客や規制からリリースに何が含まれたかを問われても、汎用ランナーはそれを記録していません。
- 場所。一部のジョブは、自社のネットワークやクラウドアカウント内で実行する必要があります。
選定のポイント
- 1vCPU分あたりの料金、vCPUあたりのメモリ、使用量の端数処理。
- 必要なOSとアーキテクチャ(ARM64を含む)。
- 依存関係とDockerレイヤーのキャッシュ。
- エグレス制御。ジョブに対するポリシーか、自社で保守するネットワーク設定か。
- ビルドのエビデンス:SBOM、来歴、各ジョブが取得したものの記録。
- ランナーの設置場所と、調達部門が求めるビルドのエビデンス。
以下のベンダーが速度に関する主張を公表している場合は、そのベンダーの数値として引用しています。公平なベンチマークは、自社のパイプラインだけです。
選択肢
CRACI(当社製品)
CRACIは、サプライチェーンセキュリティを軸に構築されたGitHub Actions互換のランナーです。CRACI GitHub Appをインストールし、runs-on: craciを設定します。料金は1vCPU分あたり$0.002(2 vCPUは$0.004)で秒単位で計測され、ARM64も同じ料金です。サイズは1 vCPUと3 GBのRAMからなるコンピュートユニットを1~32まで選べます。各ジョブは、取得したものを記載したSBOMを完全性の状態とともに生成し、フェイルクローズで動作するエグレスポリシーの下で実行されます。
最適な用途:出荷するソフトウェアのLinuxビルドで、各リリースに何が含まれたかを示す必要がある場合。
検討すべきケース:コストと同じくらいエビデンスとエグレス制御が重要な場合。CRACIは現在Linuxのみ(WindowsとmacOSはロードマップに掲載)で、無料プランはありません。高速なハードウェア、短いキュー待ち時間、キャッシュにより、CRACIはGitHubホステッドランナーの約2倍の速さでビルドを実行します。
Blacksmith
BlacksmithはGitHub ActionsのジョブをFirecracker microVMで実行し、x64とARMのUbuntu(2~32 vCPU)、パブリックベータのWindows、Apple M4上のmacOSを提供します。同社は、自社のランナーがGitHubホステッドランナーの2倍速いとしています。ランナーと同じ場所に配置されたキャッシュは標準のキャッシュアクションでそのまま使え、スティッキーディスクが1 GB・月あたり$0.50でDockerレイヤーキャッシュを提供します。2026年9月時点で、2 vCPUのx64は1分あたり$0.004、ARMは$0.0025で、月3,000分の無料枠があります。
最適な用途:DockerキャッシュとSSHデバッグを備えた、より速く安価なActions。
検討すべきケース:速度とコストが目的の場合。
Depot
Depotは2~64 vCPUのLinuxランナーと、すべてのプランでWindowsとmacOSを提供し、分散キャッシュと連携しています。同社はランナーを「GitHubホステッドランナーより最大3倍高速」と説明しています。リモートDockerビルドサービスは永続的なレイヤーキャッシュを保持し、Linuxランナーはエグレスフィルタリングに対応し、Businessプランではランナーを自社のAWSアカウントに置けます。2026年9月時点で、2 vCPUはプランの分数を超えた分が1分あたり$0.006で、秒単位で計測されます。
最適な用途:CI時間の大半をDockerイメージのビルドが占めるチーム。
検討すべきケース:Bazel、Gradle、Turborepoのリモートビルドキャッシュも必要な場合。
Namespace
Namespaceは、自社で運用するハードウェア上でLinux、Windows、macOSのランナーを実行し、ランナープロファイルで選択します。キャッシュボリュームは、実行をまたいでローカルストレージにデータを保持します。エグレスポリシーはブロックモードまたはアドバイザリーモードで動作し、アドバイザリーモードではブロックせずに判断を記録するため、実際の通信から許可リストを作成できます。2026年9月時点で、2 vCPU・4 GBのLinuxランナーはプラン内で1分あたり$0.002、超過分は$0.003です。
最適な用途:1つのベンダーでLinux、Windows、macOSのランナーとキャッシュボリュームを利用したい場合。
検討すべきケース:エグレスポリシーを適用する前に試したい場合。
WarpBuild
WarpBuildは、最大32 vCPUのx86-64とarm64のLinuxランナー、Windows Server、Apple M4/M5 Pro上のmacOSを提供し、コンテナレイヤーのキャッシュとスナップショットランナーに対応します。Bring-your-own-cloudオプションでは、同じランナーをお客様のAWS、GCP、Azureアカウントで1分あたり$0.002(別途クラウド費用)で実行します。ホスト型の2 vCPU x86-64は1分あたり$0.004です(2026年9月時点)。WarpBuildはビルドが2~10倍速くなるとうたっています。
最適な用途:自社のクラウドアカウント内のマネージドランナー。
検討すべきケース:GitHub Enterprise Serverのサポートや99.9%の稼働率SLAが必要な場合。
CRACIは、自社のAWSアカウントでランナーを実行するRunsOn、Ubicloud、Avreaとも個別に比較しています。Avrea自体を検討している場合はAvreaの代替ツールを、ヨーロッパのランナーについてはヨーロッパのGitHub Actionsランナーをご覧ください。
Actions Runner Controllerによるセルフホストランナー
Actions Runner Controller(ARC)は「GitHub ActionsのセルフホストランナーをオーケストレーションしてスケールさせるKubernetesオペレーター」です。ランナースケールセットは実行中のワークフロー数に応じて増減し、ランナーをエフェメラルなコンテナにできます。2026年9月時点でGitHubはセルフホストの使用に分単位の課金をしていませんが、OSとソフトウェアの責任は利用者にあり、GitHubは、パブリックリポジトリではセルフホストランナーをほぼ使うべきではないと警告しています。
最適な用途:自社のネットワークやハードウェア上で実行しなければならないジョブ。
検討すべきケース:すでにKubernetesを運用しており、そのハードニングと保守に時間を割ける場合。
アドオン:StepSecurity Harden-Runner
GitHubホステッドランナーを使い続けたい場合、Harden-Runnerはランナーを置き換えるのではなく、セキュリティを追加します。ジョブの最初のステップとして追加するエージェントです。外向きの接続、プロセス、ファイル書き込みを各ワークフローステップに対応付け、監査モードでベースラインを作成し、許可リスト外へのエグレスをブロックします。GitHubホステッドのLinuxランナーに完全対応し、WindowsとmacOSでは監査モードで動作します。Communityプランはパブリックリポジトリ向けに無料で、Enterpriseはコントリビュートする開発者1人あたり月額$16です(2026年9月時点)。
最適な用途:ランナーを変えずに、エグレス制御とランタイムの可視性を得たい場合。
一覧で比較
| 機能 | CRACI | GitHubホステッド | Blacksmith | Depot | Namespace | WarpBuild | セルフホスト |
|---|---|---|---|---|---|---|---|
| 料金(2 vCPU、Linux x64) | 1分あたり$0.004 | 1分あたり$0.006 | 1分あたり$0.004 | プラン超過分は1分あたり$0.006 | プラン内$0.002、超過分$0.003 | 1分あたり$0.004 | GitHubの料金はなし。ホスト費用を負担 |
| 課金単位 | 秒単位 | ジョブごとに分単位で切り上げ | 記載なし | 秒単位 | 最低1分、以降は分単位 | 分単位 | 自社ホストの費用(稼働中もアイドル時も) |
| 無料利用枠 | 無料プランなし | 月2,000〜50,000分 | 月3,000分 | 7日間のトライアル | 記載なし | 無料利用枠あり | 該当なし |
| WindowsとmacOS | 現在はLinuxのみ | Windowsはベータ版 | 自社で運用する任意のホスト | ||||
| 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 Actionsのジョブを実行するためにGitHubが提供するマシンです。各ジョブには、GitHubがMicrosoft Azure上でホストする新しい仮想マシンが割り当てられ、Ubuntu、Windows、macOSのいずれかと、actions/runner-imagesリポジトリのプリインストール済みツール一式が用意されます。runs-on: ubuntu-latestのようなラベルで選択します。
ubuntu-latestのスペックは?
プライベートリポジトリでは、ubuntu-latestはx64の2 vCPU、8 GBのRAM、14 GBのSSDで動くUbuntu 24.04です。パブリックリポジトリでは、同じラベルで4 vCPUと16 GBのRAMが割り当てられます。
GitHubホステッドランナーの料金はいくらですか?
2026年9月時点で、標準の2コアLinux x64ランナーは1分あたり$0.006、arm64は$0.005、Windowsは$0.010、macOSは$0.062です。プランには標準ランナー用に月2,000~50,000分が含まれ、パブリックリポジトリでは標準ランナーは無料です。GitHubは各ジョブを1分単位に切り上げます。
GitHubホステッドランナーでジョブを実行できる時間は?
1ジョブあたり最大6時間です。シングルCPUのubuntu-slimランナーは15分でジョブを停止します。同時実行数はプランごとに上限があり、Freeは20、Proは40、Teamは60、Enterpriseは500ジョブです。
より大きなランナーとは何ですか?
より大きなランナーは、CPU、RAM、ディスクを増強したGitHubホステッドランナーで、Linux x64では最大96コアまであり、静的IPアドレス、Azureプライベートネットワーク、GPUなどのオプションがあります。TeamまたはEnterprise Cloudプランが必要で、4コアで1分あたり$0.012からの分単位課金となり、プランに含まれる使用量から差し引かれます。
GitHubホステッドランナーとセルフホストランナーのどちらを使うべきですか?
GitHubホステッドランナーは保守が不要で、使用量が含まれる分数に収まるほとんどのチームに適しています。セルフホストランナーには現在GitHubの分単位の課金はありませんが、マシンの運用、パッチ適用、保護は自社で行う必要があり、GitHubはパブリックリポジトリでは使用しないよう警告しています。CRACIのようなマネージドランナーはその中間に位置します。運用は不要で、標準Linuxランナーの定価が低く、すべてのジョブでビルドのエビデンスが得られます。
ワークフローを変えずにランナーを切り替えられますか?
はい。このページのマネージド型の代替ツールはすべて、ワークフローをGitHub Actionsのまま維持し、ジョブごとにruns-onラベルを変えるだけです。CRACIでは、GitHub Appをインストールしてruns-on: craciを設定します。
CRACIに無料プランはありますか?
いいえ。最初の1分からビルド時間に応じてお支払いいただきます。2 vCPUランナーで$0.004、秒単位で計測され、月額料金もSBOMごとの課金もありません。スタートアッププログラムでは、少なくとも100,000分の無料ビルド時間と、手厚いオンボーディング支援を提供しています。