GitHub Actions を定額に:運用不要のセルフホストランナー
GitHub は、セルフホストランナーで動いた分数を請求しません。セルフホストランナーに CI を移せば、毎月増え続ける請求が固定の費用に変わります。ただし、だれかがサーバーを運用すれば、の話です。
Skipbox は、運用しなくていいセルフホストランナーです。アカウント専用のマシンを月 6,000 円の定額で使い放題。runs-on を 1行書き換えるだけで、ジョブが移ります。
セルフホストランナーなら CI が定額になる理由
GitHub のランナーは 2種類です。プライベートリポジトリで分単位に請求される GitHub ホストランナーと、自分でつないだマシンで動くセルフホストランナー。後者は請求されません。GitHub の課金のドキュメントは、セルフホストランナーを無料のまま、プランの無料分も減らさない利用に挙げています。2025年12月16日に発表された課金は、翌日に見送られました。
セルフホストランナーで動いた分は、1分も GitHub に請求されません。代わりに払うのはマシンの費用で、分数が増えても変わりません。
GitHub ホストランナーのままだと、いくらかかるか
| 月の実行時間(4 vCPU) | GitHub | Skipbox S | 毎月の差額 |
|---|---|---|---|
| 10,000分 | 参考値:2026年11月10日の為替レート・1ドル=158.22円。米ドルの料金を、このレートで円に換算した概算です。 | 6,000 円 | 参考値:2026年11月10日の為替レート・1ドル=158.22円。米ドルの料金を、このレートで円に換算した概算です。 |
| 20,000分 | 参考値:2026年11月10日の為替レート・1ドル=158.22円。米ドルの料金を、このレートで円に換算した概算です。 | 6,000 円 | 参考値:2026年11月10日の為替レート・1ドル=158.22円。米ドルの料金を、このレートで円に換算した概算です。 |
| 30,000分 | 参考値:2026年11月10日の為替レート・1ドル=158.22円。米ドルの料金を、このレートで円に換算した概算です。 | 6,000 円 | 参考値:2026年11月10日の為替レート・1ドル=158.22円。米ドルの料金を、このレートで円に換算した概算です。 |
| 常時稼働 | 参考値:2026年11月10日の為替レート・1ドル=158.22円。米ドルの料金を、このレートで円に換算した概算です。 | 6,000 円 | 参考値:2026年11月10日の為替レート・1ドル=158.22円。米ドルの料金を、このレートで円に換算した概算です。 |
GitHub の額は、GitHub Team の無料分を引いたあとの請求です。自分の分数での額は、トップページの料金計算で出せます。ログインは要りません。
しかも分数は毎月増えます。AI のコーディングエージェントは一日中修正を push し、そのたびに CI が走ります。テストを足せば 1回の push のジョブが増え、GitHub の予算は上限に達した時点でジョブを止めます。
自分でランナーを動かすのは、もう 1つの仕事
分数は無料でも、サーバーの運用は無料ではありません。自分でやるなら、こうなります。
- サーバーを借り、ランナーを入れて登録する
- OS、Docker、Node.js、Python など、ジョブが使うツールを更新し続ける
- ジョブごとにファイル、プロセス、コンテナ、トークンを消す。ジョブごとにマシンを作り直すと、キャッシュも消える
- Docker のイメージや古いチェックアウトでディスクが埋まらないようにする
- ジョブが詰まったらマシンを足すか、Kubernetes で自動の増減を組む
- 夜中にランナーが落ちたら気づいて直す
Skipbox は、これをすべて引き受けます。残るのは定額の請求だけです。
Skipbox で手に入るもの
- 定額で使い放題。 月 6,000 円・12,000 円・23,000 円、分数は無制限で従量課金はありません。同時に動かすジョブを増やすならプランを足し、マシンが埋まっているときは順番を待ちます。
- 専用マシンにキャッシュが残る。 Docker のイメージとレイヤー、ビルドキャッシュ、パッケージのキャッシュ、ツールキャッシュがジョブのあとも残ります。GitHub 公式の 7倍以上のキャッシュ容量です。
- ジョブごとにきれいにする。 ランナーの認証情報、プロセスとコンテナを消し、ヘルスチェックを走らせます。通らないマシンは自動で作り直します。2026年11月13日からは、チェックアウトしたコードと Cargo のビルド結果(
target/)を専用のマシンに残し、次のジョブで使います。「毎回クリーン」なら、ジョブごとに新しいマシンで動きます。 - 更新は Skipbox が。 Ubuntu 24.04、Docker、Node.js、Python は Skipbox が新しく保ちます。
| プラン | マシン | ディスク | 月額 |
|---|---|---|---|
| S | 4 vCPU・メモリ 16 GB | 80 GB | 6,000 円 |
| M | 8 vCPU・メモリ 16 GB | 160 GB | 12,000 円 |
| L | 16 vCPU・メモリ 32 GB | 320 GB | 23,000 円 |
移行は runs-on を 1行書き換えるだけ
jobs:
build:
runs-on: skipbox # ubuntu-latest から書き換える
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- Skipbox に GitHub でログインする
- Skipbox の GitHub アプリを入れて、使うリポジトリを選ぶ
runs-onを書き換えて push する
Linux のジョブなら、ステップはそのままで動きます。
セキュリティ
- マシンはアカウントごとの専用です。ほかの会社のジョブと同じマシンで動くことはありません。
- ジョブが終わるたびに、ランナーの認証情報、プロセスとコンテナ、
~/.npmrcなどの認証ファイルを消します。2026年11月13日からは、チェックアウトしたコードと Cargo のビルド結果(target/)を専用のマシンに残し、次のジョブで使います。「毎回クリーン」なら、ジョブごとに新しいマシンで動きます。 - 書き込み権限のない人のコード(フォークからのプルリクエストなど)は、使い捨ての新しいマシンで動きます。くわしくはジョブの分離のしくみにあります。
まず自分のジョブで試す
カード不要で、7日間かジョブの合計 3,000分まで無料です。ジョブを 1つ runs-on: skipbox に替えて、運用の要らないセルフホストランナーを確かめてください。
よくある質問
GitHub Actions のセルフホストランナーの分数は無料?
無料です。GitHub はセルフホストランナーの分数を請求せず、プランの無料分も減りません。Skipbox のマシンはセルフホストランナーとしてつながるので、移したジョブにかかるのは Skipbox の定額だけです。
GitHub が発表したセルフホストランナーの課金は始まっている?
始まっていません。GitHub は 2025年12月16日に発表し、翌日に見送りました。セルフホストランナーは無料です。これを使い切るチームは CI を定額にしていて、Skipbox ならサーバーの運用なしで同じことができます。
自分でランナーを動かすと、何をすることになる?
サーバーの用意、ランナーの登録、OS とツールの更新、ジョブごとの掃除、ディスクの管理、ジョブが詰まったときの増設です。Skipbox なら、そのすべてを月 6,000 円からの定額で任せられます。
ジョブのあともマシンを残すランナーは安全?
Skipbox では、マシンはアカウントごとの専用です。ジョブが終わるたびにランナーの認証情報、プロセスとコンテナを消してヘルスチェックを走らせ、書き込み権限のない人のコード(フォークからのプルリクエストなど)は使い捨ての新しいマシンで動かします。2026年11月13日からは、チェックアウトしたコードと Cargo のビルド結果(target/)を専用のマシンに残し、次のジョブで使います。「毎回クリーン」なら、ジョブごとに新しいマシンで動きます。
Skipbox の料金は?
月 6,000 円・12,000 円・23,000 円で、4・8・16 vCPU のマシンを使えます。分数は無制限で、従量課金はありません。カード不要で 7日間無料で試せます。
2026年11月11日 更新