GitHub Actions のランナーの種類とスペック・料金:ubuntu-latest、大きいランナー(larger runners)、セルフホストランナー
GitHub Actions のランナーは、GitHub が用意する GitHub ホストランナー(だれでも使える標準のランナーと、GitHub Team・Enterprise Cloud で使える大きいランナー)と、自分で用意して登録するセルフホストランナーの 2種類です。プライベートリポジトリの ubuntu-latest は 2 CPU・メモリ 8 GB・SSD 14 GB で 1分 $0.006、大きいランナーの Linux は 4コア $0.012・8コア $0.022・16コア $0.042 で、セルフホストランナーは GitHub が「remains free」としていて請求がありません(2026年11月9日に確認)。
このガイドは Skipbox が書いています。Skipbox は、自社で運用するセルフホストランナーを月額固定で売っていて、最後の節で自社のサイズと料金を書きます。GitHub のスペックと料金は、すべて 2026年11月9日に確認した GitHub のドキュメントから取り、出典にリンクしています。
ランナーの 2種類
| GitHub ホストランナー(標準) | GitHub ホストランナー(大きいランナー) | セルフホストランナー | |
|---|---|---|---|
| マシンを用意するのは | GitHub | GitHub | 自分、またはランナーのサービス |
| 使えるプラン | すべて | GitHub Team・Enterprise Cloud の組織 | すべて |
| GitHub の請求(プライベートリポジトリ) | 含まれる枠を超えた分を 1分ごと | 1分ごと。Team と Enterprise Cloud では含まれる枠から引く | なし |
| GitHub の請求(パブリックリポジトリ) | なし | あり | なし |
| OS とソフトウェアの更新 | GitHub | GitHub | 自分 |
| ジョブの長さの上限 | 6時間 | 6時間 | 5日 |
どれを使うかは、ジョブの runs-on で決まります。ubuntu-latest と書けば標準のランナー、大きいランナーなら組織で付けた名前やランナーグループ、セルフホストランナーなら登録したときのラベルです。
標準のランナーのスペック
プライベートリポジトリとパブリックリポジトリで、同じラベルでもマシンの大きさが違います。
プライベートリポジトリ
| マシン | CPU | メモリ | SSD | アーキテクチャ | ラベル | 1分あたり |
|---|---|---|---|---|---|---|
| Linux | 1 | 5 GB | 14 GB | x64 | ubuntu-slim | $0.002 |
| Linux | 2 | 8 GB | 14 GB | x64 | ubuntu-latest、ubuntu-24.04、ubuntu-26.04、ubuntu-22.04 | $0.006 |
| Linux | 2 | 8 GB | 14 GB | arm64 | ubuntu-24.04-arm など | $0.005 |
| Windows | 2 | 8 GB | 14 GB | x64 | windows-latest、windows-2025、windows-2022 | $0.010 |
| macOS | 3(M1) | 7 GB | 14 GB | arm64 | macos-latest、macos-15、macos-26 | $0.062 |
| macOS | 4 | 14 GB | 14 GB | Intel | macos-15-intel、macos-26-intel | $0.062 |
パブリックリポジトリ(標準のランナーは無料)
| マシン | CPU | メモリ | SSD | アーキテクチャ | ラベル |
|---|---|---|---|---|---|
| Linux | 1 | 5 GB | 14 GB | x64 | ubuntu-slim |
| Linux | 4 | 16 GB | 14 GB | x64 | ubuntu-latest など |
| Windows | 4 | 16 GB | 14 GB | x64 | windows-latest など |
| macOS | 3(M1) | 7 GB | 14 GB | arm64 | macos-latest など |
表を読むときの注意:
ubuntu-slimは VM ではなくコンテナ。「inside a container rather than a full VM instance」で、ジョブは 15分で打ち切られます。権限のないコンテナなので、Docker の中で Docker を動かすことも、ファイルシステムのマウントもできません。短いリントやラベル付けのような、軽いジョブ向けです。ubuntu-latestは切り替わりの途中。GitHub は、ubuntu-latestの中身を Ubuntu 24.04 から 26.04 へ、「gradually between October 19 and November 19, 2026」で移しています。この期間は、同じラベルでもどちらかのイメージで動きます。いまのイメージのままにするなら、runs-on: ubuntu-24.04と書きます。- 料金はジョブごとに 1分単位で切り上げ。プライベートリポジトリでは、プランに含まれる枠(GitHub Free は月 $12、Pro と Team は $18、Enterprise Cloud は $300)を使い切ってから請求されます。枠がランナーごとに何分になるかは、GitHub Actions の無料枠のガイドにあります。
大きいランナーのスペックと料金、使えるプラン
大きいランナー(larger runners)は、標準のランナーよりコア、メモリ、ディスクの多い GitHub ホストランナーです。Linux と Windows の x64 は、次のサイズです。
| コア | メモリ | SSD | Linux の 1分あたり | Windows の 1分あたり |
|---|---|---|---|---|
| 4 | 16 GB | 150 GB | $0.012 | $0.022 |
| 8 | 32 GB | 300 GB | $0.022 | $0.042 |
| 16 | 64 GB | 600 GB | $0.042 | $0.082 |
| 32 | 128 GB | 1,200 GB | $0.082 | $0.162 |
| 64 | 256 GB | 2,040 GB | $0.162 | $0.322 |
| 96 | 384 GB | 2,040 GB | $0.252 | $0.552 |
ほかに、arm64(Linux は 64コアまで。単価は 2コアが 1分 $0.005、64コアが $0.098)、GPU(4コアに Tesla T4 を 1枚、Linux は 1分 $0.052)、macOS の Large(Intel 12コア、$0.077)と XLarge(M2 Pro 5コア、$0.102)があります。
使うための条件:
- プラン。「Larger runners are available for organizations and enterprises on GitHub Team and GitHub Enterprise Cloud plans」。個人アカウントと GitHub Free の組織にはありません。
- 追加できる人。「Organization owners can add a larger runner to an organization」。既定では、組織のすべてのリポジトリが使えます。
- 支払い。「You must have a valid credit card on file in order to use larger runners」。パブリックリポジトリのジョブにも請求されます。GitHub Team と Enterprise Cloud では、その分もプランに含まれる枠から引かれます。
- 大きいランナーにしかないもの。固定の IP アドレス(Enterprise Cloud だけ)、Azure のプライベートネットワーク、ランナーグループ、オートスケーリング、GPU。
セルフホストランナーの料金と手間
GitHub のドキュメントは、セルフホストランナーを「free to use with GitHub Actions, but you are responsible for the cost of maintaining your runner machines」としています。請求は、セルフホストランナーの分数にはかからず、プランに含まれる枠も減りません。2025年12月に GitHub がセルフホストランナーに 1分 $0.002 の課金を発表し、翌日に延期した経緯は、セルフホストランナーは有料化されたかのガイドにまとめています。
GitHub の請求がない代わりに、次のことを自分で引き受けます。
- マシンそのもの。物理マシン、仮想マシン、コンテナ、社内のサーバー、クラウドのどれでも登録できます。その費用は自分で払います。
- OS とソフトウェアの更新。「you are responsible for updating the operating system and all other software」。自動で更新されるのは、ランナーのアプリだけです。
- ジョブごとのきれいな環境。セルフホストランナーは「Don't need to have a clean instance for every job execution」で、前のジョブが残したファイルやプロセスを、次のジョブが見られることがあります。1つのジョブで消える just-in-time のランナーでも、GitHub は、ハードウェアを使い回すなら環境をきれいにする仕組みを用意するよう書いています。
- パブリックリポジトリでは使わない。GitHub は「self-hosted runners should almost never be used for public repositories」とし、理由を「any user can open pull requests against the repository and compromise the environment」と書いています。
ジョブの長さの上限は 5日で、キューで 24時間待ったジョブは自動で取り消されます。
どれを選ぶか(ジョブの種類ごと)
| ジョブ | 合うランナー | 理由 |
|---|---|---|
| パブリックリポジトリの CI | 標準のランナー | 無料で、4 CPU・16 GB。セルフホストランナーは勧められていない |
| 15分で終わる軽いジョブ(リント、ラベル付け) | ubuntu-slim | 1コアで足りる。Docker を使わないこと |
| ふつうのプライベートリポジトリのビルドとテスト | ubuntu-latest | 2 CPU・8 GB。足りなければ大きいランナーかセルフホストランナー |
| メモリ不足(exit code 137、heap out of memory)やディスク不足 | 大きいランナー、またはセルフホストランナー | 標準のランナーの 8 GB と 14 GB を超えられる |
| iOS や macOS のアプリ | macOS のランナー | macOS が要る |
| 社内のネットワークや、固定の IP アドレスが要るジョブ | Enterprise Cloud の大きいランナー、または社内のセルフホストランナー | 固定の IP は Enterprise Cloud だけ |
| GPU が要るジョブ | GPU の大きいランナー、または GPU のあるセルフホストランナー | 標準のランナーに GPU はない |
迷ったら、まず ubuntu-latest で動かし、遅いジョブ、メモリが足りないジョブだけを別のランナーに移します。ジョブごとに runs-on を変えられるので、1つのワークフローの中で混ぜてもかまいません。
マネージドのセルフホストランナー(Skipbox のサイズと月額)
自分でマシンを持たずにセルフホストランナーを使う方法もあります。ランナーのサービスが用意したマシンを、自分のアカウントにセルフホストランナーとして登録する形です。
Skipbox は、この形のサービスです。GitHub の組織か個人アカウントのプライベートリポジトリのジョブを、ジョブごとにヘルシンキの新しい Linux x64 の VM で動かし、終わると VM を消します。VM は Ubuntu 24.04 で、Docker(buildx と compose を含む)、Node 22、Python 3.12、パスワードなしの sudo が入っています。GitHub の標準のランナーのイメージにあるツールがすべて入っているわけではないので、ないものは setup-* のアクションか apt で入れます。
runs-on | vCPU | メモリ | 動かせるプラン | 月額 |
|---|---|---|---|---|
skipbox、skipbox-4x8 | 4 | 8 GB | S・M・L | S は月 $39 |
skipbox-8x16 | 8 | 16 GB | M・L | M は月 $79 |
skipbox-16x32 | 16 | 32 GB | L | L は月 $149 |
分数は無制限で、従量の請求はありません。プランはいくつでも組み合わせられ、ジョブはアカウントのプランの vCPU を足した範囲で同時に動きます。たとえば M なら、8 vCPU の範囲で、4 vCPU のジョブを同時に複数動かせます。範囲を超えたジョブは、止められずにキューで順番を待ちます。アカウントのいちばん大きいプランより大きいジョブは動きません。S をいくつ組み合わせても、skipbox-8x16 のジョブは動きません。
同じ vCPU の GitHub の大きいランナーとは、メモリが違います。
| vCPU | Skipbox のメモリ | GitHub の大きいランナーのメモリ |
|---|---|---|
| 4 | 8 GB | 16 GB |
| 8 | 16 GB | 32 GB |
| 16 | 32 GB | 64 GB |
メモリを多く使うジョブは、移す前にこの差を確かめます。
Skipbox のプランは、何分動かしても額が変わりません。GitHub Team(月 $18 の枠を含む)の同じコア数の大きいランナーと比べると、プラン S は月およそ 4,800分、M はおよそ 4,500分、L はおよそ 4,000分を超えると、定額のほうが低くなります。ubuntu-latest(1分 $0.006)と比べると、プラン S は月およそ 9,500分を超えたところです。計算のしかたは月額固定のランナーのガイドにあります。自分のジョブでの額は、料金計算ツールで出せます。
Skipbox が動かさないもの: macOS・Windows・Arm・GPU のジョブ、16 vCPU を超えるジョブ、パブリックリポジトリのジョブ。固定の IP アドレスもありません。動く場所はヘルシンキだけです。
skipbox-8x16 と skipbox-16x32 のジョブは、プラン M か L で動きます。トライアルで動くのは 4 vCPU・8 GB のジョブだけで、ジョブは同時には動かず、順番に動きます。
まず自分のジョブで試せます。カード不要で、7日間かジョブの合計 3,000分まで無料です。
よくある質問
GitHub ホストランナーの料金はいくらですか?
プライベートリポジトリでは、プランに含まれる枠を超えた分が 1分ごとに請求されます。標準のランナーは Linux 2コア(ubuntu-latest)が 1分 $0.006、Windows 2コアが $0.010、macOS が $0.062、大きいランナーの Linux は 4コア $0.012・8コア $0.022・16コア $0.042 です。パブリックリポジトリの標準のランナーは無料です(2026年11月9日に確認)。
セルフホストランナーとは何ですか?
GitHub Actions のジョブを動かすために、自分で用意して GitHub に登録するマシンです。GitHub の言葉では「a system that you deploy and manage to execute jobs from GitHub Actions on GitHub」で、物理マシン、仮想マシン、コンテナ、社内のサーバー、クラウドのどれでもかまいません。GitHub の請求はなく、マシンの費用と保守は自分で持ちます。
ubuntu-latest のスペックは?
プライベートリポジトリでは 2 CPU・メモリ 8 GB・SSD 14 GB の x64、パブリックリポジトリでは 4 CPU・メモリ 16 GB・SSD 14 GB の x64 です。2026年10月19日から 11月19日にかけて、中身が Ubuntu 24.04 から Ubuntu 26.04 に少しずつ切り替わっています。
大きいランナー(larger runners)は個人アカウントで使えますか?
使えません。大きいランナーは、GitHub Team と GitHub Enterprise Cloud の組織とエンタープライズのものです。組織に追加できるのは組織の owner で、有効なクレジットカードの登録も要ります。
ubuntu-latest を Ubuntu 24.04 のままにできますか?
できます。runs-on に ubuntu-latest ではなく ubuntu-24.04 を書けば、いまのイメージのまま動きます。GitHub の changelog も「pin your workflows to ubuntu-24.04 to stay on the current image」としています。
出典
いずれも 2026年11月9日に確認。
- GitHub Docs「GitHub-hosted runners reference」: パブリック・プライベートリポジトリの標準のランナーのスペックとラベル、
ubuntu-slimのコンテナと 15分、大きいランナーを使えるプラン。 - GitHub Docs「Larger runners reference」: 大きいランナーのスペック、クレジットカード、固定の IP アドレス、arm64・GPU・macOS。
- GitHub Docs「Managing larger runners」: 追加できる人と、既定で使えるリポジトリ。
- GitHub Docs「Actions runner pricing」: 標準のランナーと大きいランナーの 1分の単価、ジョブごとの切り上げ。
- GitHub Docs「GitHub Actions billing」: プランごとの含まれる額、無料のままの利用、大きいランナーとパブリックリポジトリ。
- GitHub Docs「Self-hosted runners」: 定義、使えるマシン、無料と保守の費用、更新、ジョブごとの環境。
- GitHub Docs「Secure use reference」: セルフホストランナーとパブリックリポジトリ、just-in-time のランナー。
- GitHub Docs「Actions limits」: ジョブの 6時間と 5日、セルフホストランナーのキューの 24時間。
- GitHub Changelog「Ubuntu 26 is now generally available, and ubuntu-latest migration」(2026年9月17日):
ubuntu-latestの切り替えの期間と、ubuntu-24.04の指定。
2026年11月9日 更新