{"meta":{"title":"Exécution de travaux sur des exécuteurs de plus grande taille","intro":"Identifiez les éléments disponibles exécuteur plus grand, puis acheminez les tâches vers les exécuteurs appropriés à l’aide de groupes d’exécuteurs et de libellés de workflow.","product":"GitHub Actions","breadcrumbs":[{"href":"/fr/actions","title":"GitHub Actions"},{"href":"/fr/actions/how-tos","title":"Guides pratiques"},{"href":"/fr/actions/how-tos/manage-runners","title":"Gérer les exécuteurs"},{"href":"/fr/actions/how-tos/manage-runners/larger-runners","title":"Coureurs plus grands"},{"href":"/fr/actions/how-tos/manage-runners/larger-runners/use-larger-runners","title":"Utiliser des glissières de plus grande taille"}],"documentType":"article"},"body":"# Exécution de travaux sur des exécuteurs de plus grande taille\n\nIdentifiez les éléments disponibles exécuteur plus grand, puis acheminez les tâches vers les exécuteurs appropriés à l’aide de groupes d’exécuteurs et de libellés de workflow.\n\n## Identification des exécuteurs disponibles pour un référentiel\n\nSi vous avez un accès `repo: write` à un référentiel, vous pouvez visualiser une liste des exécuteurs disponibles pour le référentiel.\n\n1. Sur GitHub, accédez à la page principale du référentiel.\n2. Sous le nom de votre référentiel, cliquez sur **<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   ![Capture d’écran des onglets du référentiel « github/docs ». L’onglet « Actions » est mis en surbrillance avec un encadré orange.](/assets/images/help/repository/actions-tab-global-nav-update.png)\n3. Dans la barre latérale gauche, sous la section « Gestion », cliquez sur **<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> Exécuteurs**.\n4. Passez en revue la liste des exécuteurs disponibles pour le dépôt.\n5. Si vous le souhaitez, pour copier l’étiquette d’un exécuteur pour l’utiliser dans un flux de travail, cliquez sur <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> à droite de l’exécuteur, puis cliquez sur **Copier l’étiquette**.\n\n> \\[!NOTE]\n> Les propriétaires d’entreprise ou d’organisation « Gérer les exécuteurs d’organisation et les groupes d’exécuteurs » peuvent créer des exécuteurs depuis cette page. Pour créer un exécuteur, cliquez sur **Nouvel exécuteur** en haut à droite de la liste des exécuteurs pour en ajouter au référentiel.\n>\n> Pour plus d’informations, consultez [Gestion des exécuteurs de plus grande taille](/fr/actions/how-tos/manage-runners/larger-runners/manage-larger-runners) et [Ajout d’exécuteurs auto-hébergés](/fr/actions/how-tos/manage-runners/self-hosted-runners/add-runners).\n\n## Cibler des exécuteurs plus puissants dans un flux de workflow\n\nUne fois que vous avez identifié les exécuteur plus grands que vous souhaitez utiliser, vous pouvez les cibler dans votre flux de travail avec des groupes d’exécuteurs, des étiquettes de flux de travail ou les deux. Utilisez des groupes d’exécuteurs pour router des travaux vers un ensemble d’exécuteurs, des étiquettes de flux de travail pour cibler des exécuteurs avec une étiquette spécifique, ou les deux lorsqu’un travail doit correspondre aux deux conditions.\n\nSi un administrateur a désactivé les exécuteurs standard hébergés sur GitHub, vous pouvez uniquement utiliser des groupes d’exécuteurs.\n\n### Ciblage par groupe de runners\n\nRéférencez le nom du groupe d’exécuteurs dans votre workflow. Utilisez cette option lorsque vous souhaitez acheminer un travail vers n’importe quel exécuteur disponible dans un groupe spécifique.\n\n<div class=\"ghd-tool linux\">\n\nDans cet exemple, des runners ont été ajoutés à un groupe appelé `build-runners`. La clé `runs-on` envoie le travail à n’importe quel exécuteur disponible dans le groupe `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\nDans cet exemple, des runners ont été ajoutés à un groupe appelé `build-runners`. La clé `runs-on` envoie le travail à n’importe quel exécuteur disponible dans le groupe `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\nDans cet exemple, la `runs-on` clé envoie le travail à n’importe quel exécuteur disponible dans le `macos-build-runners` groupe :\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### Ciblage par étiquette de flux de travail\n\nRéférencez une étiquette de flux de travail dans votre flux de travail lorsque vous souhaitez router un travail vers des exécuteurs qui partagent une étiquette spécifique.\n\nExécuteur de plus grande taille reçoivent automatiquement une étiquette de flux de travail correspondant au nom de l'exécuteur.\n\n<div class=\"ghd-tool linux\">\n\nDans cet exemple, la clé `runs-on` envoie la tâche à n’importe quel exécuteur disponible ayant l’étiquette `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\nDans cet exemple, la clé `runs-on` envoie la tâche à n’importe quel exécuteur disponible ayant l’étiquette `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\nPour macOS exécuteurs plus grands, vous pouvez utiliser soit les étiquettes de workflow définies dans GitHub, soit l’étiquette de workflow automatiquement attribuée d’après le nom exécuteur plus grand que vous avez défini lors de sa création. Pour obtenir la liste des étiquettes de flux de travail macOS disponibles, consultez [Référence pour les runners de grande taille](/fr/actions/reference/runners/larger-runners#available-macos-larger-runners-and-labels).\n\nDans cet exemple, la clé `runs-on` envoie la tâche à n’importe quel runner disponible auquel le libellé `macos-26-xlarge` a été attribué.\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### Utilisation d’étiquettes et de groupes pour contrôler où les travaux sont exécutés\n\nUtilisez à la fois les étiquettes et les groupes lorsqu’une tâche doit s’exécuter uniquement sur les exécuteurs d’un groupe spécifique qui possèdent également une étiquette spécifique. L’exécuteur doit répondre aux deux exigences pour pouvoir exécuter le travail.\n\n<div class=\"ghd-tool linux\">\n\nQuand vous combinez des groupes et des étiquettes, l’exécuteur doit satisfaire aux deux exigences pour pouvoir exécuter le travail.\n\nDans cet exemple, la clé `runs-on` combine `group` et `labels` de sorte que le job soit acheminé vers n’importe quel runner disponible dans le groupe qui possède également une étiquette correspondante :\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\nQuand vous combinez des groupes et des étiquettes, l’exécuteur doit satisfaire aux deux exigences pour pouvoir exécuter le travail.\n\nDans cet exemple, la clé `runs-on` combine `group` et `labels` de sorte que le job soit acheminé vers n’importe quel runner disponible dans le groupe qui possède également une étiquette correspondante :\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\nDans cet exemple, la clé `runs-on` combine `group` et `labels` de sorte que le job soit acheminé vers n’importe quel runner disponible dans le groupe qui possède également une étiquette correspondante :\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## Lectures complémentaires\n\nPour plus d’informations sur la syntaxe de la `runs-on` clé, consultez [Syntaxe de flux de travail pour GitHub Actions](/fr/actions/reference/workflows-and-actions/workflow-syntax#jobsjob_idruns-on).\n\nPour obtenir des spécifications, des étiquettes, des limitations et des informations de dépannage, consultez [Référence pour les runners de grande taille](/fr/actions/reference/runners/larger-runners)."}