GitHub Actions の使用量の測定方法
GitHub Actions の使用は、標準の GitHub ホステッド ランナーを使用するパブリック リポジトリとセルフホステッド ランナーの場合は無料です。 「ジョブのランナーを選択する」を参照してください。
**プライベート リポジトリ**の場合、各 GitHub アカウントは、アカウントのプランに応じて、GitHubホストランナーで使用するための無料の分、成果物ストレージ、キャッシュ ストレージのクォータを受け取ります。 含まれる金額を超過すると、アカウントに課金されます。
* 分: 無料分は、各請求サイクルの開始時に元の数量にリセットされます。 分の使用量は、ワークフローの実行をトリガーしたユーザーではなく、リポジトリ所有者に課金されます。 * ストレージ: ストレージ料金は、1 時間ごとの使用量に基づいて月全体に蓄積されます。 未収のストレージ料金は、各請求サイクルの開始時に 0 にリセットされます。
ヒント
リポジトリへの書き込みアクセス権限を持つすべてのユーザーは、個人用アカウントの時間を使うことなくアクションを実行できます。
ストレージの課金のしくみ
GitHub Actions ストレージ請求は、時間単位の計上モデルで実施されます:
-
**継続的請求:** ストレージ料金は、1 か月間の実際の使用量に基づいて 1 時間ごとに発生します -
**月単位の合計:** 請求書には、月全体で使用されたストレージの合計が反映 GB-Hours -
**含まれる金額:** プランの無料ストレージ許容量 (Enterprise プランの場合は 50 GB など) は、課金計算のために 1 時間あたりの料金に変換されます -
**共有ストレージ:** アクション成果物、アクション キャッシュ、および GitHub Packages ストレージはすべて、同じプールされた許容量を共有します。 詳しくは、「[AUTOTITLE](/billing/concepts/product-billing/github-packages)」をご覧ください。
現在のストレージと蓄積ストレージについて
GitHub に表示される内容と請求書に表示される内容の違いを理解することが重要です。
-
**現在のストレージ:** 現在使用しているストレージの量 (リポジトリの設定と [ **課金の概要** ] ページに表示されます) -
**未収ストレージ:** 請求サイクル全体で使用されたストレージの累積合計 (請求書を決定します) **アーティファクトを削除する場合:** -
現在のストレージが直ちに減少する
-
将来の時間単位の料金が累積を停止する
-
現在の請求サイクル中に既に発生したストレージは合計に残り、請求書に表示されます
**例 (30 日間の請求サイクル):** 10 日間 10 GB の成果物を格納する場合は、11 日目にすべてを削除します。 -
1日目から10日目: 1日当たり240 GB時間 (10 GB × 24 時間)
-
11 日目: 現在のストレージが 0 GB に低下→成果物を削除する
-
11日から30日、0 GB時間の蓄積 (ストレージなし)
-
請求書: 合計 2,400 GB-Hours (10 日× 240 GB 時間/日) が表示されます
アーティファクトを削除すると、現在のストレージが減少し、将来の料金が発生するのを防ぐことができますが、ストレージが存在した時点で既に記録されている料金は削除されません。
ストレージ測定単位
GitHub Actions は 2 進ギガバイト (GB) でストレージを測定します。
-
1 GB = 2^30 バイト = 1,073,741,824 バイト
-
これはギビバイト (GiB) とも呼ばれます。
-
1 GB = 1,024 メガバイト (MB)
**課金計算にはGB時間が使用されます。** -
ストレージ1GBを1時間使用することを1GB-Hourとする。
-
例: 10 日間 3 GB を格納する = 720 GB-Hours (3 GB × 10 日間× 24 時間)
毎月の請求書は、GB-Hours を月の時間で割って GB-Months に変換します (通常、30 日の月の場合は 720 時間)。
使用量の測定方法の例
- 標準の Linux ランナー上でワークフローを実行し、完了までに 10 分かかる場合、リポジトリ所有者の使用枠の 10 分を使います。 ワークフローで 10 MB の成果物が生成される場合は、リポジトリ所有者の成果物ストレージ許容量の 10 MB も使用します。
- 通常 10 分かかるワークフローを実行し、依存関係を使用できないために 5 分後に失敗した場合は、リポジトリ所有者の使用枠から 5 分を使います。 問題を修正してワークフローの再実行に成功した場合、リポジトリ所有者の使用枠を合計で 15 分使うことになります。
- 多数のログ ファイルと長いジョブの概要を生成するワークフローを実行する場合、これらのファイルはリポジトリ所有者の成果物ストレージ許容量にはカウントされません。
- キャッシュ ストレージの使用量は、各時間のピーク使用量によって測定されます。 含まれる使用量は、リポジトリあたり 10 GB です。 特定の時間に、リポジトリのキャッシュ使用量がピーク時の 15 GB の場合、リポジトリ所有者は、その時間に含まれる 10 GB を超える 5 GB の使用量に対して課金されます。 リポジトリの所有者は、リポジトリ キャッシュのストレージ制限が含まれている使用量よりも高く構成されている場合にのみ課金されます。
- 追加のキャッシュ ストレージは、1 GiB あたり 1 か月あたり 0.07 ドルです。
GitHub Actions の無料使用
標準ランナー、アーティファクト ストレージ、キャッシュ ストレージの時間は、GitHub プランに含まれています。 アカウントによって使われた分数は、毎月初めにゼロにリセットされます。
| Plan | アーティファクト ストレージ | 分 (月あたり) | キャッシュ ストレージ |
|---|---|---|---|
| {% data variables.product.prodname_free_user %} | 500 MB | 2,000 | 10 GB |
| GitHub Pro | 1 GB | 3,000 | 10 GB |
| 組織の GitHub Free | 500 MB | 2,000 | 10 GB |
| GitHub Team | 2 GB | 3,000 | 10 GB |
| GitHub Enterprise Cloud | 50 GB | 50,000 | 10 GB |
メモ
- 含まれる分数は、より大きなランナーに使用できません。 これらのランナーは、パブリック リポジトリによって使われた場合でも常に課金されます。
- 表示されるストレージ容量は、GitHub Packages と 共有 されます。 つまり、Actions アーティファクト、アクション キャッシュ、およびパッケージ全体のストレージの合計が、プランに含まれる量を超えることはできません。
標準 GitHubホストランナーの使用は無料です。
- パブリック リポジトリ内
- GitHub Pages の場合
- Dependabot の場合
- GitHub Copilot コード レビュー のエージェント機能 (パブリック プレビュー) について
割り当てられたクォータを超えた使用
アカウントに有効な支払方法が登録されていない場合、クォータを使い切ると使用がブロックされます。
GitHub Actions の追加使用分に対する支払い
クォータを超えた追加使用については、GitHub アカウントに設定した支払方法で支払います。 「支払いおよび課金情報の管理」を参照してください。
ストレージは、1 か月間の成果物とキャッシュの時間単位の使用量に基づいて課金されます。 分は、その月の各ランナーの種類で使用された合計処理時間に基づいて計算されます。
- 有料の GitHub Actions の使用コストを見積もるには、GitHub 料金計算ツールを使用します。
- 現在の使用時間、アーティファクト、キャッシュ ストレージを確認するには、従量制課金製品とライセンスの使用状況の表示 を参照してください。
メモ
課金ダッシュボードでは、Actions の使用状況が生の分単位数ではなく、ドルの金額 ("支出") として表示される場合があります。 この金額には、適用可能な分単位の乗数が既に反映されています。
分の倍率
ランナーの種類ごとに、オペレーティング システムと処理能力によって決定される分乗数があります。 たとえば、GitHub がホストする Windows および macOS のランナー上で実行されるジョブは、Linux のランナー上のジョブの消費に対して 2 倍および 10 倍の分数を消費します。
| オペレーティング システム | 分の倍率 |
|---|---|
| Linux | 1 |
| Windows | 2 |
| macOS | 10 |
GitHubがホストするランナーの分ごとの乗数についての詳細は、「アクションズ ランナーの価格」を参照してください。
分数のコスト計算例
たとえば、組織で GitHub Team を使用している場合、含まれているクォータを超えて 5,000 分を使用すると、Linux ランナーと Windows ランナーの両方を使用して、合計アクション分コストが 56 USD になります。
- 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 時間以内にアーティファクトのストレージ領域を更新します。 アーティファクトを削除すると、スケジュールされた次回の更新中に使用可能な領域がアカウントに反映されます。
キャッシュ ストレージ のコスト計算の例
3 月の 10 日間に 3 GB のキャッシュ ストレージを使用し、3 月の 21 日間に 12 GB を使用する場合、キャッシュ ストレージの使用量は次のようになります。
| 使用量 (GB) | 課金対象 (GB-Hours) | 課金対象外 (GB-Hours) |
|---|---|---|
| 最初の 10 日間は 3 GB | 0 GB 時間 | 720 GB時間 |
| 今後 21 日間は 12 GB |
**2\*21 日\*24 時間 = 1008 GB 時間** | 10\*21 日\*24 時間 = 5040 GB-Hours |
キャッシュされたストレージの場合、課金グラフとレポートには、含まれている 10 GB を超える使用量のコストのみが表示されます。 月末には、Actions Cache Storage SKU に 1008 GB 時間の使用が表示されます。
GitHub Actions の予算の管理
アカウントに有効な支払方法が登録されていない場合、クォータを使い切ると使用がブロックされます。
有効な支払方法を登録した場合、支出が 1 つ以上の予算により制限されることがあります。 アカウントに設定した予算が、使用量のニーズに適していることを確認してください。 「従量制課金製品の支出を管理するための予算の設定」をご覧ください。
以前の課金プラットフォームから移行したアカウントには、以前の使用制限を反映した自動生成された予算が含まれている場合があります。
参考資料
-
[AUTOTITLE](/actions/get-started/understand-github-actions) -
[AUTOTITLE](/actions/get-started/quickstart)