メモ
- この記事の情報と手順は、Linux または Windows オペレーティング システムを搭載した より大きなランナー にのみ適用されます。
これらのステップを実行してください:
Organization により大きなランナーを追加する
組織の所有者 は、より大きなランナー を組織に追加し、その利用を許可するリポジトリを制御できます。 組織用に新しいランナーを作成すると、既定では組織内のすべてのリポジトリがそのランナーにアクセスできるようになります。 ランナーを使用できるリポジトリを制限するには、特定のリポジトリにアクセスできるランナー グループに割り当てます。 詳しくは、「より大きなランナーへのアクセスをリポジトリに許可する」をご覧ください。
データ 可再利用可能なアクション. ホステッドランナーの概要を追加 %}
-
GitHub で、organization のメイン ページに移動します。
-
Organization 名の下で、[ Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。
![組織のプロファイルのタブのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。](/assets/cb-49309/images/help/discussions/org-settings-global-nav-update.png)
-
左側のサイドバーで、 [Actions] をクリックしてから [Runners] をクリックします。
-
[新しいランナー] をクリックしてから、 [ 新しい GitHubホステッド ランナー] をクリックします。
-
必要な詳細を入力して、新しいランナーを構成します。
-
**名前**: 新しいランナーの名前を入力します。 識別しやすくするには、ハードウェアとオペレーティング システム (`ubuntu-24.04-16core` など) を示しておくのがよいでしょう。 -
**プラットフォーム**: 使用可能なオプションからプラットフォームを選択します。 プラットフォームを選択すると、特定のイメージを選択できるようになります。カスタム イメージをビルドする場合は、ランナー用に選択したプラットフォームが、ビルドするイメージのプラットフォームと一致している必要があります。 ランナーのプラットフォームは、次のいずれかになります。
- Linux x64
- Linux ARM64
- Windows x64
-
**イメージ**: 使用可能なオプションからイメージを選択します。 画像を選択すると、特定のサイズを選択できるようになります。* GitHub 所有: GitHub によって管理されているイメージの場合は、このタブの下にあるイメージを選択します。 * パートナー: パートナーが管理するイメージの場合は、このタブでイメージを選択します。たとえば、基本 Windows 11 デスクトップ、GPU 最適化、および arm64 のイメージは、このタブの下にあります。 * 習慣: 組織または企業によって作成されたイメージの場合は、このタブの下にあるイメージを選択します。カスタム イメージは、ユーザー、組織、または企業が設定したイメージ構築ランナーでワークフローを実行することによって作成されます。 詳細については、「 カスタム イメージのインストール」を参照してください。
-
**サイズ**: 使用可能なオプションのリストからハードウェア構成を選択します。 使用可能なサイズは、前の手順で選択したイメージによって異なります。 GPU ランナーの場合は、[**GPU 搭載**] タブでサイズを選択します。 -
**最大同時実行数**: いつでもアクティブにできるジョブの最大数を選択します。 -
**ランナー グループ**: ランナーがメンバーとなるグループを選びます。 需要に合わせてスケールアップまたはスケールダウンしながら、このグループによって、ランナーのインスタンスが複数ホストされます。 これらのステップを実行してください:
-
-
**[ランナーの作成]** をクリックします。 -
リポジトリがより大きなランナーにアクセスできるようにするには、それを使用できるリポジトリの一覧に追加します。 詳しくは、「より大きなランナー へのアクセスをリポジトリに許可する」をご覧ください。
より大きなランナーへのアクセスをリポジトリに許可する
リポジトリには、ランナー グループを介してより大きなランナーへのアクセス権が付与されます。 エンタープライズ管理者は、エンタープライズレベルのランナーグループへのアクセス権を付与する組織を選択できます。また、組織の所有者は、すべてのより大きなランナーに対するリポジトリレベルのアクセス権を制御できます。
Organization の所有者は、Organization 内のリポジトリの Enterprise レベルのランナー グループを使用して構成することも、Organization レベルのランナー グループを作成してアクセスを制御することもできます。
-
**エンタープライズ レベルのランナー グループの場合**: 既定では、Organization 内のリポジトリは Enterprise レベルのランナー グループにアクセスできません。 リポジトリに Enterprise ランナー グループへのアクセス権を付与するには、Organization の所有者が各 Enterprise ランナー グループを構成し、アクセスできるリポジトリを選ぶ必要があります。 -
**組織レベルのランナー グループの場合**: 既定では、Organization 内のすべてのリポジトリに、Organization レベルのランナー グループへのアクセス権が付与されます。 アクセスできるリポジトリを制限するには、Organization の所有者が Organization ランナー グループを構成し、アクセスできるリポジトリを選ぶ必要があります。
リポジトリがより大きなランナーにアクセスできるようになると、より大きなランナーをワークフロー ファイルに追加できます。 詳しくは、「より大きなランナーでジョブを実行する」をご覧ください。
- ランナー グループが配置されている組織のメイン ページに移動します。
- [Settings] をクリックします。
- 左側のサイドバーで、 [Actions] をクリックしてから [Runner groups] をクリックします。
- ページのいずれかの一覧からランナー グループを選びます。 組織レベルのランナー グループはページの上部に、エンタープライズ レベルのランナー グループは [エンタープライズで共有] の下に表示されます。
- ランナー グループ ページの [リポジトリ アクセス] で、 [すべてのリポジトリ] または [選択したリポジトリ] を選びます。 特定のリポジトリにアクセス権を付与する場合は、 をクリックし、一覧からアクセス権を付与するリポジトリを選びます。
警告
固定 IP 範囲を使っている場合、プライベート リポジトリには より大きなランナー のみを使うことをお勧めします。 ワークフロー内でコードを実行する pull request を作成することで、リポジトリのフォークによって、より大きなランナー 上で危険なコードが実行される可能性があります。詳しくは、「より大きなランナーへのアクセスの制御」をご覧ください。
より大きなランナー の名前を変更する
-
GitHub で、organization のメイン ページに移動します。
-
Organization 名の下で、[ Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。
![組織のプロファイルのタブのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。](/assets/cb-49309/images/help/discussions/org-settings-global-nav-update.png)
-
左側のサイドバーで、 [Actions] をクリックしてから [Runners] をクリックします。
-
ランナーの一覧で、編集するランナーを選びます。
-
[名前] のテキスト フィールドにランナーの新しい名前を入力します。
-
[保存] をクリックします。
これらのステップを実行してください:
より大きなランナー のサイズを変更する
-
GitHub で、organization のメイン ページに移動します。
-
Organization 名の下で、[ Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。
![組織のプロファイルのタブのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。](/assets/cb-49309/images/help/discussions/org-settings-global-nav-update.png)
-
左側のサイドバーで、 [Actions] をクリックしてから [Runners] をクリックします。
-
ランナーの一覧で、編集するランナーを選びます。
-
[Size] で使用可能なオプションの一覧からランナーの新しいサイズを選択します。 使用可能なサイズは、ランナーにインストールされているイメージによって異なります。
-
[保存] をクリックします。
これらのステップを実行してください:
より大きなランナー のイメージを変更する
-
GitHub で、organization のメイン ページに移動します。1. Organization 名の下で、[ Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。
1. 左側のサイドバーで、 [Actions] をクリックしてから [Runners] をクリックします。1. ランナーの一覧で、編集するランナーを選びます。1. [Image] の使用できるオプションの一覧からランナーの新しいイメージを選びます。 使用できるイメージは、GitHub が所有するイメージに限定されます。![組織のプロファイルのタブのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。](/assets/cb-49309/images/help/discussions/org-settings-global-nav-update.png)
-
[保存] をクリックします。
これらのステップを実行してください:
より大きなランナーの自動スケーリングを構成する
特定のランナー セットに対して同時に実行できるジョブの最大数を制御できます。 このフィールドを高い値に設定すると、並列処理が原因でワークフローがブロックされるのを防ぐことができます。
これらのステップを実行してください:
-
GitHub で、organization のメイン ページに移動します。
-
Organization 名の下で、[ Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。
![組織のプロファイルのタブのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。](/assets/cb-49309/images/help/discussions/org-settings-global-nav-update.png)
-
左側のサイドバーで、 [Actions] をクリックしてから [Runners] をクリックします。
-
ランナーの一覧で、編集するランナーを選びます。
-
[容量] セクションの [最大コンカレンシー] に、同時に実行できるようにするジョブの最大数を入力します。
-
**[保存]** をクリックします。
これらのステップを実行してください:
より大きなランナー用の静的 IP アドレスを作成する
メモ
静的 IP アドレスを使うには、組織が GitHub Enterprise Cloud を使用している必要があります。 GitHub Enterprise Cloud を無料で試す方法の詳細については、「GitHub Enterprise Cloud の試用版を設定する」を参照してください。
より大きなランナー用の静的 IP アドレスを有効にすることができます。 そうすると、静的IP アドレスの範囲がより大きなランナーに割り当てられます。 割り当てられた範囲内のすべての IP アドレスを使用できます。 既定では、アカウントの IP 範囲で最大 10 個の異なる より大きなランナー を構成できます。 静的IPアドレス範囲で10以上の大きなランナーを使用したい場合は、GitHub サポート ポータルまでご連絡ください。
割り当てられた範囲内で使用できる IP アドレスの数によって、自動スケーリングに指定する同時ジョブ数は制限されません。 ランナー プール内にはロード バランサーがあり、割り当てられた範囲の IP アドレスを高度に再利用することができます。 これにより、各マシンに静的 IP アドレスが割り当てられていても、大規模なワークフローを同時に実行できます。
これらのステップを実行してください:
-
GitHub で、organization のメイン ページに移動します。
-
Organization 名の下で、[ Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。
![組織のプロファイルのタブのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。](/assets/cb-49309/images/help/discussions/org-settings-global-nav-update.png)
-
左側のサイドバーで、 [Actions] をクリックしてから [Runners] をクリックします。
-
ランナーの一覧で、編集するランナーを選びます。
-
ランナーに静的 IP アドレスを割り当てるには、[ネットワーク] の下の [このランナーに一意の静的パブリック IP アドレス範囲を割り当てる] をオンにします。
-
[保存] をクリックします。
これらのステップを実行してください: