Skip to main content

GitHub Actions の使用制限の管理

GitHub Actions の使用に対して利用上限を設定できます。

GitHub Actions の利用上限について

GitHub Actions の使用は、パブリック リポジトリの標準の GitHub ホステッド ランナーとセルフホステッド ランナーの場合は無料です。 プライベート リポジトリの場合、アカウントのプランに応じて、GitHub ホステッド ランナーでの使用を対象として、一定量の無料の使用時間 (分) とストレージが各 GitHub アカウントに付与されます。 含まれる量を超える使用は、使用制限によって制御されます。

月ごとの請求のお客様の場合、アカウントには既定の使用制限として 0 米ドル (USD) が設定されます。これにより、プライベート リポジトリで、そのアカウントに含まれる容量を超える追加の時間 (分) やストレージが使われるのを防ぐことができます。 アカウントを請求書で支払っている場合、そのアカウントの既定の使用制限は無制限となります。

特定の利用上限を設定したり、一部のアカウントに対して無制限の利用を許可したりすることができます。 使用制限は、GitHub Packages と GitHub Actions の合計超過分 (プランに含まれる量を超える使用量) に適用されます。GitHub Actions の使用量の価格の詳細については、「GitHub Actions の課金について」を参照してください。

組織所有者の場合は、Azure サブスクリプション ID を組織のアカウントに接続して、GitHub Actions を有効にし、自分のアカウントの金額を超えてその使用量を支払うことができます。 詳しくは、「Azure サブスクリプションを接続する」を参照してください。

$0 以外の利用上限を設定すると、直ちに現在の支払い期間中の超過分について責任が生じます。 たとえば、Organizationで GitHub Team を使用していて超過を許可しておらず、月あたりのストレージ使用量が1.9GBから2.1GBに増えるワークフローアーティファクトを作成した場合、ストレージは製品に含まれる2GBをわずかに超えることになります。

超過を有効にしていないため、次にワークフローの成果物を作成しようとしても失敗します。 その月の0.1GBの超過分について請求書は発行されません。 ただし、超過分を有効にすると、最初の請求には、現在の支払いサイクルの既存の超過分 0.1GB と、発生した追加の超過分が含まれます。

個人アカウントの GitHub Actions に対する利用上限を管理する

自身の個人アカウントに対する GitHub Actions の利用上限は、誰でも管理できます。

  1. 任意のページで、右上隅にあるプロファイルの画像をクリックし、次に[設定]をクリックします。

    Screenshot of a user's account menu on GitHub. The menu item "Settings" is outlined in dark orange.

  2. サイドバーの [アクセス] セクションで、[ 課金とプラン] をクリックしてから、[使用制限] をクリックします。

  3. ページの上部の [支払い情報] で、 [使用限度の管理] をクリックします。

    課金設定ページの概要セクションのスクリーンショット。 右側では、[使用限度の管理] が濃いオレンジ色の枠線で強調表示されています。

  4. [アクション & パッケージ] で、支出を制限するか、無制限の支出を許可するか選びます。

  5. 選択したオプションに応じて、 [Update limit] または [Update to unlimited] をクリックします。

Organizationの GitHub Actions に対する利用上限を管理する

Organization の GitHub Actions については、Organizationのオーナーと支払いマネージャーが利用上限を管理できます。

  1. 任意のページで、右上隅にあるプロファイルの画像をクリックし、次に[設定]をクリックします。

    Screenshot of a user's account menu on GitHub. The menu item "Settings" is outlined in dark orange.

  2. サイドバーの [アクセス] セクションで、 [ Organization] をクリックします。

  3. 組織の隣の [設定] をクリックします。

  4. Organization オーナーの場合は、サイドバーの [アクセス] セクションで、 [ 課金とプラン] をクリックします。

  5. ページの上部の [支払い情報] で、 [使用限度の管理] をクリックします。

    課金設定ページの概要セクションのスクリーンショット。 右側では、[使用限度の管理] が濃いオレンジ色の枠線で強調表示されています。

  6. "Monthly spending limit(月額の料金上限)"の下で、料金の上限もしくは料金無制限を選択してください。

    注: Organization で GitHub Codespaces が有効になっている場合は、[アクションとパッケージ] までスクロールして、利用に上限を設定するか無制限の利用を許可することを選びます。

  7. 選択したオプションに応じて、 [Update limit] または [Update to unlimited] をクリックします。

使用状況の管理と利用上限のメール通知

メール通知は、利用量がアカウントに含まれる使用量の 50%、75%、90%、100% に達したときと、利用量がアカウントの利用上限の 50%、75%、90%、100% に達したときに、アカウントのオーナーと支払いマネージャーに送信されます。

これらの通知は、[使用制限] ページの下部にある [メール アラート] セクションに移動することで、いつでも無効にすることができます。