Skip to main content

より大きなランナー

GitHub ホスト型 より大きなランナー (larger runner) の種類と利用法について学びましょう。

この機能を使用できるユーザーについて

より大きなランナー は、GitHub Team または GitHub Enterprise Cloud プランを使っている組織とエンタープライズのみが使用できます。

より大きなランナー (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 より大きなランナー ラベルのいずれかに更新することによって使われます。

macOS より大きなランナー (larger runner) は事前に構成されていないため、Ubuntu と Windows より大きなランナー (larger runner) にはない制限があります。 詳しくは、「ラージャー ランナー リファレンス」をご覧ください。

請求

メモ

より大きなランナー は、プライベート リポジトリ上で含まれる分を使用できません。 プライベート リポジトリとパブリックのリポジトリのいずれでも、より大きなランナー (larger runner) が使用されている場合、常に分単位の料金で課金されます。

標準の GitHub ホステッド ランナーと比べた場合、より大きなランナー (larger runner) は異なる方法で課金されます。 より大きなランナーには、ワークフローが実行された時間に対してのみ、分単位で課金されます。 ワークフローで使われていないより大きなランナーの作成に関連付けられたコストはありません。詳細については、「アクションズ ランナーの価格」をご覧ください。

次のステップ

Windows または Ubuntu より大きなランナー (larger runner) の使用を開始するには、より大きなランナーを管理する を参照してください。

macOS の より大きなランナー (larger runner) を使い始めるには、「より大きなランナーでジョブを実行する」をご覧ください。

より大きなランナー (larger runner) の使用に関する参照情報については、「ラージャー ランナー リファレンス」をご覧ください。