{"meta":{"title":"Utilisation d’exécuteurs Actions Runner Controller dans un flux de travail","intro":"Utilisez des runners Actions Runner Controller dans un fichier 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/use-actions-runner-controller","title":"Actions Runner Controller"},{"href":"/fr/actions/how-tos/manage-runners/use-actions-runner-controller/use-arc-in-a-workflow","title":"Utiliser ARC dans un flux de travail"}],"documentType":"article"},"body":"# Utilisation d’exécuteurs Actions Runner Controller dans un flux de travail\n\nUtilisez des runners Actions Runner Controller dans un fichier de workflow.\n\n## Utilisation des exécuteurs ARC dans un fichier de workflow\n\nPour affecter des travaux à un groupe de mise à l’échelle de runners, vous pouvez indiquer le nom de ce groupe comme valeur de la clé `runs-on` dans votre fichier de workflow GitHub Actions.\n\nPar exemple, la configuration suivante pour un groupe identique d’exécuteurs a la valeur `INSTALLATION_NAME` définie sur `arc-runner-set`.\n\n```bash\n# Using a Personal Access Token (PAT)\nINSTALLATION_NAME=\"arc-runner-set\"\nNAMESPACE=\"arc-runners\"\nGITHUB_CONFIG_URL=\"https://github.com/<your_enterprise/org/repo>\"\nGITHUB_PAT=\"<PAT>\"\nhelm install \"${INSTALLATION_NAME}\" \\\n    --namespace \"${NAMESPACE}\" \\\n    --create-namespace \\\n    --set githubConfigUrl=\"${GITHUB_CONFIG_URL}\" \\\n    --set githubConfigSecret.github_token=\"${GITHUB_PAT}\" \\\n    oci://ghcr.io/actions/actions-runner-controller-charts/gha-runner-scale-set\n```\n\nPour utiliser cette configuration dans un flux de travail, définissez la valeur de la clé `runs-on` dans votre flux de travail sur `arc-runner-set`, comme dans l’exemple suivant.\n\n```yaml\njobs:\n  job_name:\n    runs-on: arc-runner-set\n```\n\n## Utilisation des noms de groupes identiques d’exécuteurs\n\nLes noms de groupes identiques d’exécuteurs sont uniques au sein du groupe d’exécuteurs auquel ils appartiennent. Si vous voulez déployer plusieurs groupes identiques d’exécuteurs portant le même nom, ils doivent appartenir à différents groupes d’exécuteurs. Pour plus d’informations sur la spécification des noms de groupes identiques d’exécuteurs, consultez [Déploiement de groupes identiques d’exécuteurs avec Actions Runner Controller](/fr/actions/how-tos/manage-runners/use-actions-runner-controller/deploy-runner-scale-sets).\n\nVous pouvez utiliser le nom d’installation du scale set de runners, ou définir la valeur du champ`runnerScaleSetName`dans votre fichier [`values.yaml`](https://github.com/actions/actions-runner-controller/blob/master/charts/gha-runner-scale-set/values.yaml)comme cible `runs-on` target. Vous pouvez également attribuer plusieurs labels à un scale set pour permettre un routage des tâches plus flexible. Pour configurer des labels pour un scale set de runners, définissez la valeur `runnerScaleSetLabels` dans votre `values.yaml`fichier. Pour plus d’informations, consultez [Déploiement de groupes identiques d’exécuteurs avec Actions Runner Controller](/fr/actions/how-tos/manage-runners/use-actions-runner-controller/deploy-runner-scale-sets).\n\n## Utilisation d’étiquettes pour cibler des groupes de mise à l’échelle de runners\n\nVous pouvez également attribuer plusieurs étiquettes à un groupe de mise à l’échelle de runners et les utiliser pour cibler les runners dans votre workflow. Pour configurer les étiquettes d’un groupe de mise à l’échelle de runners, définissez les valeurs `runnerScaleSetLabels` dans votre fichier `values.yaml`.\n\n```yaml\nrunnerScaleSetLabels:\n  - linux\n  - gpu\n  - private-network\n```\n\nPour cibler un groupe de mise à l’échelle de runners à l’aide d’étiquettes spécifiques, indiquez celles-ci sous forme de tableau dans la clé `runs-on` de votre workflow.\n\n```yaml\njobs:\n  job_name:\n    runs-on: [linux, gpu, private-network]\n```\n\n## Mentions légales\n\nCertaines parties ont été adaptées à partir de <https://github.com/actions/actions-runner-controller/> sous la licence Apache-2.0 :\n\n```text\nCopyright 2019 Moto Ishizawa\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```"}