Skipbox

GitHub Actions の費用を毎月定額にする:稟議と経費申請が通る CI の予算

GitHub Actions の請求は、ジョブを動かした分数で決まります。しかも米ドルで、月が終わってから。稟議を書く時点では、金額が決まっていません。push が増えれば、AI のエージェントがプルリクエストを出せば、そのぶん増えます。GitHub の予算で上限は決められますが、上限に届いた時点でジョブは止まり、マージも止まります。見積もりの精度を上げることはできます。けれど、止まらない固定費にするには、ランナーそのものを定額にするしかありません。

Skipbox は、アカウント専用のマシンでジョブを動かし、料金は月 6,000 円の定額です。日本円の固定額(税込)で、実行時間は無制限。runs-on: skipbox の 1行を書き換えるだけです。申請する額は「プランの数 × 月額」で、毎月同じです。

従量課金の CI が稟議で通りにくい理由

予算の申請は、使う前に金額を求めます。GitHub Actions の金額は、使ったあとに決まります。

  • 月が終わってから決まる。 使用量は毎月 1日 0時(UTC)から月末までを数え、請求日に請求されます(請求サイクル、2026年11月13日に確認)。
  • 失敗したジョブも数える。 GitHub の例では、10分のワークフローが 5分で失敗して再実行すると、15分ぶんの請求です(GitHub Actions の課金)。ジョブごとに 1分単位に切り上げます(ランナーの料金)。
  • 人の数より速く増える。 E2E テスト、マトリクスビルド、修正のたびに push する AI のエージェント。Anthropic は「CI のジョブ数が 6 か月で 25 倍になった」と書いています(Anthropic の記事)。
  • 米ドル建て。 単価はドルなので、分数が同じでも円での額は為替で毎月変わります。

GitHub の予算で、できること・できないこと

予算は Settings → Billing & Licensing → Budgets and alerts で設定します。GitHub の予算とアラートと予算の設定のページ(2026年11月13日に確認)によると、こうです。

  • 予算は、Actions のような従量課金の製品に、月のドルの額で決めます。対象はアカウント全体、組織、リポジトリ、コストセンターから選べます。
  • Receive budget threshold alerts をオンにすると、75%、90%、100% でオーナーと請求の管理者にメールと画面のお知らせが届きます。
  • ジョブを止めるのは Stop usage when budget limit is reached だけです。オフなら、予算を超えても通知が届くだけで、使用は止まりません。
  • オンなら、Actions にかかる予算が 1つでも尽きると、GitHub ホストランナーのジョブが始まらなくなります。リポジトリや SKU の予算が重なっていても同じです。予算を上げるか翌月になるまで止まります(止まったときの対処)。
  • 予算は作った日からの使用だけを数えるので、最初の月は予算を超えることがあります。
  • 予算とは別に、プランの無料枠が 90% と 100% に達したときにメールを受け取れます。

つまり予算で手に入るのは、どちらか一方です。上限で CI が止まる固定の額か、止まらない CI と上限を超えうる請求か。両方は手に入りません。

いまの請求を見積もる

GitHub ホストランナーのまま申請するなら、たいていの月で収まる額を出します。

  1. 組織の Settings → Billing & Licensing → Usage を開き、Actions に絞って SKU ごとにまとめます。ランナーの大きさごとに単価が違います。
  2. 大きさごとに「分数 × 単価」を出します。ubuntu-latest(2コア)は 1分 $0.006、4コアのランナーは $0.012 です。そこからプランに含まれる分(GitHub Team なら月 $18)を引きます。
  3. 平均ではなく、直近 3 か月でいちばん多い月を使い、テストやエージェントで増える分を足します。
  4. その額で予算を作り、通知をオンにします。上限に届いたとき、だれがどのくらいの速さで予算を上げるかも、先に決めておきます。

2 の計算は、料金の計算でランナーの大きさごとにできます。

固定費にする:定額のランナーに移す

GitHub は、セルフホストランナーを「無料のまま」の使用に挙げています(GitHub Actions の課金、2026年11月13日に確認)。セルフホストランナーで動いたジョブは GitHub の請求に加わらないので、CI の費用はランナーの費用だけになります。自分で動かすなら、サーバー代と、更新・掃除・監視の手間。定額のサービスに任せるなら、その月額です。

Skipbox では、CI の費用は持っているプランで決まります。

GitHub の 4コアのランナーと比べると、こうなります。GitHub の額は、GitHub Team に含まれる無料分を引いたあとの請求です。

自分のチームの分数で計算するなら、トップページの料金計算に入れてください。

稟議書に書くこと

  • 金額: 「プランの数 × 月額」。たとえば S を 2つなら、6,000 円 × 2。プランを足すか解約しないかぎり変わりません。
  • 何に払うか: 分数ではなく、同時に動かせる大きさです。プランの vCPU に収まるあいだはジョブが同時に動き、残りは順番を待ちます。お金の都合でジョブが断られることはありません。S 1つなら、4 vCPU のジョブが 1つずつ動きます。
  • 通貨と税: 日本語のページから申し込むと、日本円の固定額で請求されます。表示の額は税込みで、その額がそのまま請求額です。
  • 支払いと書類: Stripe でのクレジットカードかデビットカード払いで、申し込んだ日に請求され、そのあとは毎月同じ日に請求されます。領収書は支払いのたびにメールで届き、過去の請求書は「請求を管理する」から見られます(支払い・請求書・返金)。月の途中で足したプランは、その月の残りのぶんがその場で請求されます。銀行振込の請求書払いはありません。
  • リスク: GitHub のときより速くならなければ、最初の支払いから 30日以内に全額の返金を申し込めます。

従量課金のまま残るもの

Skipbox が動かすのは Linux のジョブです。macOS と Windows のジョブは GitHub ホストランナーに残り、GitHub の請求に残ります。そのぶんだけの額で、Stop usage をオンにした予算を残してください。移し忘れたワークフローがあっても、予定外の請求になりません。

移行は runs-on を 1行書き換えるだけ

jobs:
  test:
    runs-on: skipbox # ubuntu-latest から書き換える
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm test
  1. Skipbox に GitHub でログインする
  2. 組織か個人アカウントに Skipbox の GitHub アプリを入れて、リポジトリを選ぶ(公開でも非公開でも)
  3. runs-on を書き換えて push する

コアが多く要るジョブは skipbox-8x16 か skipbox-16x32 にします。

セキュリティ

  • マシンはアカウントごとの専用です。ほかの会社のジョブと同じマシンで動くことはありません。
  • ジョブが終わるたびに、ランナーの認証情報、プロセスとコンテナを消します。「毎回クリーン」なら、ジョブごとに新しいマシンで動きます。
  • 書き込み権限のない人のコード(フォークからのプルリクエストなど)は、使い捨ての VM で動きます。キャッシュは読めますが、書き換えられません。

くわしくはジョブの分離のしくみにあります。

申請の前に、自分のジョブで測る

カード不要で、7日間かジョブの合計 3,000分まで無料です。いちばん重いジョブを runs-on: skipbox にして数日動かし、要るプランを確かめてから稟議に書いてください。

よくある質問

経費申請の都合で、GitHub Actions の費用を毎月定額にしたい。定額で使えるランナーサービスはある?

あります。Skipbox は GitHub Actions のジョブをアカウント専用のマシンで動かすサービスで、料金はプランごとに月 6,000 円・12,000 円・23,000 円(日本語のページでは日本円の固定額、税込)の定額です。実行時間は無制限で、従量課金はありません。申請する額は「プランの数 × 月額」で、毎月同じです。ワークフローの runs-on を skipbox に書き換えたジョブは、GitHub の請求にも加わりません。

従量課金の CI は予算が組みにくい。GitHub Actions のコストを固定費にする方法は?

GitHub ホストランナーのままでは、固定費にはなりません。予算で上限を決めても、上限に届けばジョブが止まるか、通知だけで請求が上限を超えるかのどちらかです。固定費にするには、分数で値段が変わらないランナーに移します。GitHub はセルフホストランナーの分数を請求しないので、自分でサーバーを持つか、Skipbox のような定額のサービスを使えば、CI の費用は毎月同じ額になります。

GitHub Actions のランナーを円建て・請求書払いで定額契約できるサービスはある?

Skipbox は日本円の固定額(税込)で、月 6,000 円からの定額です。為替で毎月の額が変わることはありません。支払いは Stripe でのクレジットカードかデビットカードで、銀行振込の請求書払いはありません。支払いのたびに領収書がメールで届き、過去の請求書は「請求を管理する」から Stripe の画面で見られます。運営する株式会社Fluxenic は適格請求書発行事業者ではないので、領収書と請求書に登録番号は載りません。

GitHub Actions の予算を設定すると、何が起きる?

設定した月の金額の 75%、90%、100% で、オーナーと請求の管理者にメールと画面のお知らせが届きます。ジョブが止まるのは「Stop usage when budget limit is reached」をオンにしたときだけで、そのときは予算を使い切った時点で GitHub ホストランナーのジョブが始まらなくなり、翌月か予算を上げるまで止まったままです。オフなら、GitHub のドキュメントのとおり、通知だけで使用は止まりません。

GitHub Actions の請求額は、なぜ事前に読めない?

月が終わってから決まるからです。GitHub は毎月 1日 0時(UTC)から月末までの使用量を数え、請求日に米ドルで請求します。push、再実行、失敗したジョブもすべて分数に入り、ジョブごとに 1分単位に切り上げます。AI のコーディングエージェントが push を重ねれば、そのぶん増えます。

Skipbox に移したあとも、GitHub の予算は残すべき?

残すのがおすすめです。Linux のジョブを Skipbox に移したら、macOS や Windows など GitHub ホストランナーに残るジョブに要る額で、「Stop usage」をオンにした Actions の予算を設定します。移し忘れたワークフローが ubuntu-latest で動いても、予定外の請求になりません。

試すのにお金はかかる?

かかりません。カード不要で、7日間かジョブの合計 3,000分まで無料です。いちばん重いジョブを runs-on: skipbox にして、どのプランが要るかを確かめてから申請できます。

2026年11月13日 更新

常に warm なキャッシュで CI/CD を高速化するなら

専用ランナーを定額で。実行時間は無制限

フル稼働なら GitHub の 1/12 の費用。定額だから一日中動かせる。GitHub の 7倍のキャッシュ容量。

  • カード不要
  • GitHub でログイン
  • いつでも解約