Skipbox

GitHub Actions の料金を計算する方法

GitHub Actions の料金は、GitHub ホストランナーで動いたジョブの分数に、OS とサイズで決まる 1分の単価をかけた額です。分数はジョブごとに 1分単位で切り上げます。プランには月々のドル建ての枠(GitHub Free は $12、Pro と Team は $18、Enterprise Cloud は $300)が含まれていて、請求額は「分数 × 単価」の合計からその枠を引いた額になります。合計は Billing & Licensing → Usage で、ランナー・リポジトリ・ワークフローごとの内訳は使用状況レポートの CSV でわかります。

ランナーごとの 1分の料金

よく使われるランナーの単価です(米ドル、1分あたり)。

96コアまでの Linux と Windows、arm64、GPU、大きい macOS の単価は、GitHub のランナーの料金のページにあります。

金額を決めるルールは 3つです。

  • ジョブごとに切り上げる。2分 5秒で終わったジョブは、3分として請求されます。
  • 大きいランナーは GitHub Team か Enterprise Cloud の組織だけ。パブリックリポジトリでも請求されます。
  • 無料の利用もある。パブリックリポジトリの標準ランナー、セルフホストランナー、GitHub Pages、Dependabot は、無料枠を減らしません。

プランごとの無料枠

以前は「月に何分」だった無料枠が、いまはお金で決まっています。GitHub の言葉では「expressed as a monetary amount, not a fixed number of minutes」です。

換算の列は、ドルを Linux 2コアの単価で割ったものです。Enterprise Cloud については、GitHub 自身も「$300 で標準の Linux ランナー 50,000分」と書いています。速いランナーほど、同じ枠で動かせる分数は減ります。大きいランナーがこの枠を使えるのは、GitHub Team と Enterprise Cloud です。

無料枠は請求期間の初めに満額に戻ります。従量課金の製品では毎月 1日の 00:00(UTC)、日本時間で 1日の朝 9時です。使い残しは繰り越されません。

ストレージは分数とは別に請求されます。成果物と GitHub Packages の共有ストレージは枠を超えた分が 1 GB・1か月 $0.25、Actions のキャッシュはリポジトリごとの 10 GB を超えた分が 1 GB・1か月 $0.07 です。

計算式

1か月の料金は、

請求額 = Σ(ランナーごとの分数 × その単価)− 含まれるコンピューティング(0ドルを下回らない)

分数はジョブごとに切り上げてから、ランナーの SKU ごとに足します。大きいランナーも、使えるプランが Team と Enterprise Cloud だけなので、同じ枠から引かれます。

Billing & Licensing の Usage で料金を見る

  1. 組織なら、右上のプロフィール画像から Your organizations を開き、組織の横の Settings、サイドバーの Access にある Billing & Licensing を押します。個人アカウントなら github.com/settings/billing を開きます。
  2. Usage(または Metered usage)を開きます。
  3. Actions で絞り込み、Group を SKU に、Time Frame で期間を選びます。グラフとその下の表に、同じデータが出ます。

ダッシュボードは Actions の利用を分数でなく金額で示すことがあり、その金額にはランナーごとの単価がもう反映されています。組織の利用を見られるのは、owner と billing manager です。

1回の実行の分数は、実行のサマリーを開き、「Run details」の Usage を押すとわかります。プライベートリポジトリの GitHub ホストランナーについて、ジョブごとの請求対象の分数が切り上げて出ます。

使用状況レポートの CSV を読む

グラフの元になった行は、使用状況レポートで全部手に入ります。

  1. Metered usage の画面で Get usage report を押します。
  2. レポートの種類と期間を選び、Email me the report を押します。
  3. 届いたメールのリンクは 24時間で切れるので、その前に開きます。

レポートは 2種類です。

  • Summarized usage report: 最長 1年。date・sku・repository・cost_center_name ごとに合計したもの。
  • Detailed usage report: 最長 31日。username と workflow_path が加わります。Web の画面からしか取れず、REST API では合計しか返りません。

Actions で見る列:

料金を知るには、product を Actions で絞り、ピボットテーブルを作ります。行を sku に、値を quantity と net_amount の合計に。行を workflow_path に変えれば、どのワークフローがいちばん高いかがわかります。net_amount が 0 なのに gross_amount が 0 でなければ、その月は無料枠で収まっています。gross_amount は、枠がなくなったときに同じジョブにかかる額です。

計算例

GitHub Team の組織が、プライベートリポジトリで 1か月にこれだけ動かしたとします。

GitHub Team の枠は $18 で、大きいランナーの分にも使えるので、請求額は $102.60 − $18 = $84.60 です。

この額を動かすもの:

  • 切り上げ。Linux の 9,000分が、2分 5秒のジョブ 3,000本だったとします。実際に動いたのはおよそ 6,250分で、切り上げで約 2,750分、$16.50 ぶん増えています。
  • macOS。macOS の 300分は $18.60。同じ 300分を Linux 2コアで動かせば $1.80 です。
  • プラン。GitHub Enterprise Cloud なら、同じ月の $102.60 は $300 の枠に収まり、請求額は $0 です。

自分の直近 30日の料金を出す

GitHub Actions の料金計算ツールは、この計算を自分のジョブで無料でやります。GitHub でログインし、選んだリポジトリに Skipbox のアプリを入れると、それらの直近 30日のジョブを読みます。Skipbox で動かせる Linux のジョブについて、GitHub のいまの単価でランナーのサイズごとに分数を値付けし、リポジトリとワークフローごとの内訳を出します。macOS と Windows のジョブは含みません。使用状況レポートの CSV を渡す方法もあります。ファイルはブラウザの中で読まれてアップロードされず、ひと月の Actions の料金がランナーの SKU ごとに出ます。どちらの方法でも、同じ Linux のジョブを動かす Skipbox の月 $39・$79・$149 のプランの組み合わせを、分数無制限・従量の請求なしの毎月の定額で示します。ログインした場合は、稟議に使えるまとめも出ます。

よくある質問

セルフホストランナーは無料ですか?

いまは無料です。GitHub はセルフホストランナーの利用を「remains free」としていて、プランに含まれる枠も減りません。使用状況レポートでは、その分が discount_amount で差し引かれ、請求されません。

使わなかった無料枠は翌月に繰り越せますか?

繰り越せません。請求期間の初めに満額に戻ります。従量課金の製品では、毎月 1日の 00:00(UTC)、日本時間では 1日の朝 9時です。

失敗したジョブや取り消したジョブにも料金はかかりますか?

動いた分だけかかります。GitHub の例では、5分で失敗したワークフローは 5分ぶんを使い、10分かけて再実行に成功すると合計 15分になります。

請求の画面に分数ではなくドルが出るのはなぜですか?

GitHub が無料枠をお金で数えるようになったからです。請求のダッシュボードは Actions の利用を金額(spend)で示すことがあり、ランナーごとの単価はもう反映されています。使用状況レポートの CSV には両方あり、quantity が使った量、gross_amount が金額です。

パブリックリポジトリでも料金はかかりますか?

標準の GitHub ホストランナーは、パブリックリポジトリでは無料です。大きいランナー(larger runners)は、プライベートリポジトリと同じ単価で請求されます。

出典

いずれも 2026-11-09 に読んだもの。

2026年11月9日 更新

自分の GitHub Actions の請求額を見る

無料の料金計算ツールが、リポジトリの直近30日の実行履歴を読み、同じジョブを動かす毎月の定額を出します。

料金計算ツールを開く