より大きなランナー (larger runner) について
GitHub Team プランと GitHub Enterprise Cloud プランのお客様は、標準の GitHub ホステッド ランナーよりも多くのリソースを持つさまざまなマネージド仮想マシンから選択できます。 これらのマシンは "より大きなランナー (larger runner)" と呼ばれます。 これらには、次の高度な機能が用意されています。
- 追加の RAM、CPU、ディスク領域
- 静的 IP アドレス
- Azure プライベート ネットワーク
- ランナーをグループ化する機能
- 同時実行ワークフローをサポートするための自動スケール
- GPU 搭載ランナー
これらの より大きなランナー (larger runner) は、GitHub によってホストされ、ランナー アプリケーションとその他のツールをプレインストールしています。
GitHub では、macOS、Ubuntu、またはWindowsの各オペレーティングシステム用のより大きなランナー (larger runner)が提供されます。使用するオペレーティングシステムにより、さまざまな機能やサイズが選べます。
より大きなランナー (larger runner) for code scanning の既定のセットアップについて
次の条件に該当する場合、code scanning の既定セットアップに対して より大きなランナー (larger runner) の構成を検討します。
- 標準の GitHub-ホストランナーでのスキャンに時間がかかりすぎます。
- 標準の GitHub-ホストランナーを使用したスキャンで、メモリエラーまたはディスク エラーが返されます。
- セルフホステッド ランナーを使用せずに、ランナー サイズ、ランナー イメージ、ジョブ コンカレンシーなどの code scanning ランナーの側面をカスタマイズする必要があります。
code scanning の既定セットアップのための より大きなランナー (larger runner) の構成の詳細については、「大きなランナーをデフォルトのセットアップ用に設定する」を参照してください。
Ubuntu と Windows より大きなランナー (larger runner) について
Ubuntu または Windows オペレーティング システムの より大きなランナー は、組織またはエンタープライズで構成されています。 より大きなランナー を追加する場合は、使用可能なハードウェア仕様とオペレーティング システム イメージから選んだマシンの種類を定義します。
Ubuntu と Windows より大きなランナー (larger runner) を使用すると、次のことができます。
- ランナーに特定の範囲の静的 IP アドレスを割り当て、ユーザーがこの範囲を使ってファイアウォール許可リストを構成できるようにします
- ランナーをランナー グループに割り当てて、リソースへのアクセスを制御します
- 自動スケーリングを使ってランナーの管理を簡素化し、コストを制御します
- Azure のプライベートネットワークでランナーを使用する
macOS の より大きなランナー (larger runner) について
macOS オペレーティング システムの より大きなランナー は、Organization または Enterprise には手動で追加されていませんが、ワークフロー ファイルの runs-on キーを GitHub が定義した macOS より大きなランナー ラベルの 1 つに更新することで使用できます。
macOS より大きなランナー (larger runner) は事前に構成されていないため、Ubuntu と Windows より大きなランナー (larger runner) にはない制限があります。 詳しくは、「ラージャー ランナー リファレンス」をご覧ください。
請求
メモ
より大きなランナー は、プライベート リポジトリ上で含まれる分数を使用できません。 プライベート リポジトリとパブリックのリポジトリのいずれでも、より大きなランナー (larger runner) が使用されている場合、常に分単位の料金で課金されます。
標準の GitHub ホステッド ランナーと比べた場合、より大きなランナー (larger runner) は異なる方法で課金されます。 より大きなランナーには、ワークフローが実行された時間に対してのみ、分単位で課金されます。 ワークフローで使われていないより大きなランナーの作成に関連付けられたコストはありません。 詳細については、「アクションズ ランナーの価格」を参照してください。
次のステップ
Windows または Ubuntu より大きなランナー (larger runner) の使用を開始するには、より大きなランナーを管理する を参照してください。
macOS の より大きなランナー (larger runner) を使い始めるには、「より大きなランナーでジョブを実行する」をご覧ください。
より大きなランナー (larger runner) の使用に関する参照情報については、「ラージャー ランナー リファレンス」をご覧ください。