Skip to main content

GitHub Actions の課金

GitHub Actions の使用量が無料使用枠に対してどのように測定されるか、また追加使用分をどのように支払うかについて説明します。

GitHub Actions の使用量の測定方法

GitHub Actions の使用は、セルフホステッド ランナーの場合と、標準の GitHub ホステッド ランナーを使うパブリック リポジトリの場合は無料です。 「ジョブのランナーを選択する」を参照してください。

プライベート リポジトリの場合、各 GitHub アカウントには、アカウントのプランに応じて、GitHub ホステッド ランナーで使用できる無料の分数と成果物ストレージのクォータが割り当てられます。 含まれる量を超えて使うと、アカウントに課金されます。 時間 (分) は毎月リセットされますが、ストレージはリセットされません。

ヒント

リポジトリへの書き込みアクセス権限を持つすべてのユーザーは、個人用アカウントの時間を使うことなくアクションを実行できます。

使用量の測定方法の例

  • 標準の Linux ランナー上でワークフローを実行し、完了までに 10 分かかる場合、リポジトリ所有者の使用枠の 10 分を使います。 10 MB の成果物が生成されるワークフローの場合も、リポジトリ所有者のストレージ使用枠を 10 MB 使います。
  • 通常 10 分かかるワークフローを実行し、依存関係を使用できないために 5 分後に失敗した場合は、リポジトリ所有者の使用枠から 5 分を使います。 問題を修正してワークフローの再実行に成功した場合、リポジトリ所有者の使用枠を合計で 15 分使うことになります。
  • 多数のログ ファイルと長いジョブ サマリーを生成するワークフローを実行する場合、これらのファイルはリポジトリ所有者のストレージ使用枠にカウントされません。

GitHub Actions の無料使用

GitHub プランには、標準ランナーと成果物ストレージについて以下の時間が含まれています。 アカウントによって使われた分数は、毎月初めにゼロにリセットされます。

プランStorage分 (月あたり)
GitHub Free500 MB2,000
GitHub Pro1 GB3,000
組織の GitHub Free500 MB2,000
GitHub Team2 GB3,000
GitHub Enterprise Cloud50 GB50,000

メモ

含まれる分は、より大きなランナーには使用できません。 これらのランナーは、パブリック リポジトリによって使われた場合でも常に課金されます。

割り当てられたクォータを超えた使用

アカウントに有効な支払方法が登録されていない場合、クォータを使い切ると使用がブロックされます。

GitHub Actions の追加使用分に対する支払い

クォータを超えた追加使用については、GitHub アカウントに設定した支払方法で支払います。 「支払いおよび課金情報の管理」を参照してください。

ストレージは、1 か月間の成果物の使用量 (時間単位) に基づいて課金されます。 分は、その月の各ランナーの種類で使用された合計処理時間に基づいて計算されます。

メモ

課金ダッシュボードでは、Actions の使用状況が生の分単位数ではなく、ドルの金額 ("支出") として表示される場合があります。 この金額には、適用可能な分単位の乗数が既に反映されています。

分の倍率

各ランナーの種類には、オペレーティング システムと処理能力によって決まる分単位の乗数があります。 たとえば、GitHub がホストする Windows ランナーと macOS ランナー上で実行されるジョブは、Linux ランナー上で実行されるジョブのそれぞれ 2 倍と 10 倍の分数を使います。

オペレーティング システム分の倍率
Linux1
Windows2
macOS10

GitHub ホステッド ランナーの分単位の乗数の詳細については、「Actions の分の乗数リファレンス」を参照してください。

分単位コストの計算例

たとえば、organization で GitHub Team を使っていて、割り当てられたクォータを超えて 5,000 分使った場合、Linux ランナーと Windows ランナー両方の使用に関するストレージと分単位の合計コストは 56 米国ドルになります。

  • 5,000 (3,000 Linux と 2,000 Windows) 分 = 56米ドル (24米ドル + 32米ドル)。
    • 単価 0.008米ドル で 3,000 Linux 分 = 24米ドル。
    • 単価 0.016米ドル で 2,000 Windows 分 = 32米ドル。

この例では、各オペレーティング システムに対してベースライン ランナーが使われたという前提です。

ストレージ コストの計算例

たとえば、3 月の 10 日間に 3 GB のストレージを使用し、3 月の 21 日間に 12 GB 使用した場合、ストレージの使用量は次のようになります。

  • 3 GB x 10日 x (1日24 時間) = 720 GB時間
  • 12 GB x 21日 x (1日24 時間) = 6,048 GB時間
  • 720 GB時間 + 6,048 GB時間 = 6,768 GB時間
  • 6,768 GB時間 / (月あたり744時間) = 9.0967 GB月

GitHub は、月末にストレージ使用量を最も近い MB に丸めます。 そのため、3 月のストレージ使用量は 9.097 GB になります。

メモ

記憶域スペースは、GitHub によって 6 時間から 12 時間以内に更新されます。 アーティファクトを削除すると、スケジュールされた次回の更新中に使用可能な領域がアカウントに反映されます。

GitHub Actions の予算の管理

アカウントに有効な支払方法が登録されていない場合、クォータを使い切ると使用がブロックされます。

既定では、有効な支払方法が登録されている場合、予算を設定するまで支出は $0 米国ドルに制限されます。 予算を設定および管理して、製品または SKU の支出を制限できます。 「従量制課金製品の支出を管理するための予算の設定」をご覧ください。

Accounts that have migrated from the old billing platform may contain automatically generated budgets that mirror their previous spending limits.

参考資料