{"meta":{"title":"より大きなランナーでジョブを実行する","intro":"使用可能な より大きなランナーを特定し、ランナー グループとワークフロー ラベルを使用して適切なランナーにジョブをルーティングします。","product":"GitHub Actions","breadcrumbs":[{"href":"/ja/actions","title":"GitHub Actions"},{"href":"/ja/actions/how-tos","title":"方法"},{"href":"/ja/actions/how-tos/manage-runners","title":"ランナーを管理する"},{"href":"/ja/actions/how-tos/manage-runners/larger-runners","title":"より大きなランナー"},{"href":"/ja/actions/how-tos/manage-runners/larger-runners/use-larger-runners","title":"より大きなランナーを使う"}],"documentType":"article"},"body":"# より大きなランナーでジョブを実行する\n\n使用可能な より大きなランナーを特定し、ランナー グループとワークフロー ラベルを使用して適切なランナーにジョブをルーティングします。\n\n## リポジトリで使用可能なランナーの識別\n\nリポジトリに `repo: write` アクセス許可を持つ場合は、リポジトリで使用できるランナーの一覧が表示されます。\n\n1. GitHub で、リポジトリのメイン ページに移動します。\n2. リポジトリ名の下にある **\\[<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-play\" aria-label=\"play\" role=\"img\"><path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z\"></path></svg> Actions]** をクリックします。\n\n   ![\"github/docs\" リポジトリのタブのスクリーンショット。 \\[アクション\\] タブがオレンジ色の枠線で強調表示されています。](/assets/images/help/repository/actions-tab-global-nav-update.png)\n3. 左側のサイドバーの \\[Management] セクションで、**<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-server\" aria-label=\"server\" role=\"img\"><path d=\"M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v4c0 .372-.116.717-.314 1 .198.283.314.628.314 1v4a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 12.75v-4c0-.358.109-.707.314-1a1.739 1.739 0 0 1-.314-1v-4C0 1.784.784 1 1.75 1ZM1.5 2.75v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm.25 5.75a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25ZM7 4.75A.75.75 0 0 1 7.75 4h4.5a.75.75 0 0 1 0 1.5h-4.5A.75.75 0 0 1 7 4.75ZM7.75 10h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM3 4.75A.75.75 0 0 1 3.75 4h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 4.75ZM3.75 10h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z\"></path></svg> \\[Runners]** をクリックします。\n4. リポジトリで使用可能なランナーの一覧を確認します。\n5. 必要に応じて、ランナーのラベルをコピーしてワークフローで使用するには、ランナーの右側にある <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-kebab-horizontal\" aria-label=\"More options\" role=\"img\"><path d=\"M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"></path></svg> をクリックし、**\\[ラベルのコピー]** をクリックします。\n\n> \\[!NOTE]\n> エンタープライズおよび組織の所有者は、このページからランナーを作成できます。 新しいランナーを作成するには、ランナーの一覧の右上にある **\\[新しいランナー]** をクリックして、リポジトリにランナーを追加します。\n>\n> 詳細については、「 [より大きなランナーを管理する](/ja/actions/how-tos/manage-runners/larger-runners/manage-larger-runners) と [自己ホストランナーの追加](/ja/actions/how-tos/manage-runners/self-hosted-runners/add-runners)」を参照してください。\n\n## ワークフロー内の大規模なランナーをターゲットにする\n\n使用する より大きなランナーを特定したら、ランナー グループ、ワークフロー ラベル、またはその両方を使用して、ワークフロー内でそれらをターゲットにすることができます。 ランナー グループを使用して、一連のランナーにジョブをルーティングするか、ワークフロー ラベルを使用して特定のラベルを持つランナーをターゲットにするか、ジョブが両方の条件と一致する必要がある場合の両方をルーティングします。\n\n管理者が標準の GitHubホストランナーを無効にしている場合は、ランナー グループのみを使用できます。\n\n### ランナー グループによるターゲット設定\n\nワークフロー内のランナー グループ名を参照します。 特定のグループ内の使用可能なランナーにジョブをルーティングする場合に使用します。\n\n<div class=\"ghd-tool linux\">\n\nこの例では、ランナーが `build-runners` というグループに追加されています。\n`runs-on` キーは、`build-runners` グループ内の使用可能なランナーにジョブを送信します。\n\n```yaml\nname: learn-github-actions\non: [push]\njobs:\n  check-bats-version:\n    runs-on: \n      group: build-runners\n    steps:\n      - uses: actions/checkout@v6\n      - uses: actions/setup-node@v7\n        with:\n          node-version: '14'\n      - run: npm install -g bats\n      - run: bats -v\n```\n\n</div>\n\n<div class=\"ghd-tool windows\">\n\nこの例では、ランナーが `build-runners` というグループに追加されています。\n`runs-on` キーは、`build-runners` グループ内の使用可能なランナーにジョブを送信します。\n\n```yaml\nname: learn-github-actions\non: [push]\njobs:\n  check-bats-version:\n    runs-on: \n      group: build-runners\n    steps:\n      - uses: actions/checkout@v6\n      - uses: actions/setup-node@v7\n        with:\n          node-version: '14'\n      - run: npm install -g bats\n      - run: bats -v\n```\n\n</div>\n\n<div class=\"ghd-tool mac\">\n\nこの例では、 `runs-on` キーは、 `macos-build-runners` グループ内の使用可能なランナーにジョブを送信します。\n\n```yaml\nname: learn-github-actions\non: [push]\njobs:\n  check-swift-version:\n    runs-on:\n      group: macos-build-runners\n    steps:\n      - uses: actions/checkout@v6\n      - name: Build\n        run: swift build\n      - name: Run tests\n        run: swift test\n```\n\n</div>\n\n### ワークフロー ラベルによるターゲット設定\n\n特定のラベルを共有するランナーにジョブをルーティングする場合は、ワークフロー内のワークフロー ラベルを参照します。\n\nより大きなランナーは、ランナー名に一致するワークフロー ラベルが自動的に割り当てられます。\n\n<div class=\"ghd-tool linux\">\n\nこの例では、`runs-on` キーは、`ubuntu-24.04-16core` ラベルが割り当てられている使用可能なランナーにジョブを送信します。\n\n```yaml\nname: learn-github-actions\non: [push]\njobs:\n  check-bats-version:\n    runs-on:\n      labels: ubuntu-24.04-16core\n    steps:\n      - uses: actions/checkout@v6\n      - uses: actions/setup-node@v7\n        with:\n          node-version: '14'\n      - run: npm install -g bats\n      - run: bats -v\n```\n\n</div>\n\n<div class=\"ghd-tool windows\">\n\nこの例では、`runs-on` キーは、`windows-2022-16core` ラベルが割り当てられている使用可能なランナーにジョブを送信します。\n\n```yaml\nname: learn-github-actions\non: [push]\njobs:\n  check-bats-version:\n    runs-on:\n      labels: windows-2022-16core\n    steps:\n      - uses: actions/checkout@v6\n      - uses: actions/setup-node@v7\n        with:\n          node-version: '14'\n      - run: npm install -g bats\n      - run: bats -v\n```\n\n</div>\n\n<div class=\"ghd-tool mac\">\n\nmacOS より大きなランナー (larger runner)の場合は、 GitHub定義されたワークフロー ラベル、または作成時に設定した より大きなランナー 名から自動的に割り当てられるワークフロー ラベルを使用できます。 使用可能な macOS ワークフロー ラベルの一覧については、「 [ラージャー ランナー リファレンス](/ja/actions/reference/runners/larger-runners#available-macos-larger-runners-and-labels)」を参照してください。\n\nこの例では、 `runs-on` キーは、 `macos-26-xlarge` ラベルが割り当てられている使用可能なランナーにジョブを送信します。\n\n```yaml\nname: learn-github-actions\non: [push]\njobs:\n  check-swift-version:\n    runs-on: macos-26-xlarge\n    steps:\n      - uses: actions/checkout@v6\n      - name: Build\n        run: swift build\n      - name: Run tests\n        run: swift test\n```\n\n</div>\n\n### ラベルとグループを使用してジョブの実行場所を制御する\n\n特定のラベルを持つ特定のグループのランナーでのみジョブを実行する必要がある場合は、ラベルとグループの両方を使用します。 ランナーは、ジョブを実行する資格を得るために両方の要件を満たす必要があります。\n\n<div class=\"ghd-tool linux\">\n\nグループとラベルを組み合わせる場合、ランナーはジョブを実行する資格を得るために両方の要件を満たす必要があります。\n\nこの例では、 `runs-on` キーは `group` と `labels` を組み合わせて、同じラベルを持つグループ内の使用可能なランナーにジョブがルーティングされるようにします。\n\n```yaml\nname: learn-github-actions\non: [push]\njobs:\n  check-bats-version:\n    runs-on:\n      group: ubuntu-runners\n      labels: ubuntu-24.04-16core\n    steps:\n      - uses: actions/checkout@v6\n      - uses: actions/setup-node@v7\n        with:\n          node-version: '14'\n      - run: npm install -g bats\n      - run: bats -v\n```\n\n</div>\n\n<div class=\"ghd-tool windows\">\n\nグループとラベルを組み合わせる場合、ランナーはジョブを実行する資格を得るために両方の要件を満たす必要があります。\n\nこの例では、 `runs-on` キーは `group` と `labels` を組み合わせて、同じラベルを持つグループ内の使用可能なランナーにジョブがルーティングされるようにします。\n\n```yaml\nname: learn-github-actions\non: [push]\njobs:\n  check-bats-version:\n    runs-on:\n      group: ubuntu-runners\n      labels: ubuntu-24.04-16core\n    steps:\n      - uses: actions/checkout@v6\n      - uses: actions/setup-node@v7\n        with:\n          node-version: '14'\n      - run: npm install -g bats\n      - run: bats -v\n```\n\n</div>\n\n<div class=\"ghd-tool mac\">\n\nこの例では、 `runs-on` キーは `group` と `labels` を組み合わせて、同じラベルを持つグループ内の使用可能なランナーにジョブがルーティングされるようにします。\n\n```yaml\nname: learn-github-actions\non: [push]\njobs:\n  check-swift-version:\n    runs-on:\n      group: macos-runners\n      labels: macos-26-xlarge\n    steps:\n      - uses: actions/checkout@v6\n      - name: Build\n        run: swift build\n      - name: Run tests\n        run: swift test\n```\n\n</div>\n\n## 詳細については、次を参照してください。\n\n`runs-on` キーの構文の詳細については、[AUTOTITLE を](/ja/actions/reference/workflows-and-actions/workflow-syntax#jobsjob_idruns-on)参照してください。\n\n仕様、ラベル、制限事項、トラブルシューティング情報については、 [ラージャー ランナー リファレンス](/ja/actions/reference/runners/larger-runners) を参照してください。"}