{"meta":{"title":"Usar executores do Controlador do Executor de Ações em um fluxo de trabalho","intro":"Usar executores Actions Runner Controller em um arquivo de fluxo de trabalho.","product":"GitHub Actions","breadcrumbs":[{"href":"/pt/actions","title":"GitHub Actions"},{"href":"/pt/actions/how-tos","title":"Instruções"},{"href":"/pt/actions/how-tos/manage-runners","title":"Gerenciar corredores"},{"href":"/pt/actions/how-tos/manage-runners/use-actions-runner-controller","title":"Controlador de Ações Runner"},{"href":"/pt/actions/how-tos/manage-runners/use-actions-runner-controller/use-arc-in-a-workflow","title":"Usar o ARC em um fluxo de trabalho"}],"documentType":"article"},"body":"# Usar executores do Controlador do Executor de Ações em um fluxo de trabalho\n\nUsar executores Actions Runner Controller em um arquivo de fluxo de trabalho.\n\n## Usar executores do ARC em um arquivo de fluxo de trabalho\n\nPara atribuir trabalhos a serem executados em um conjunto de dimensionamento de executores, você poderá especificar o nome do conjunto de dimensionamento como o valor da chave `runs-on` no arquivo de fluxo de trabalho do GitHub Actions.\n\nPor exemplo, a configuração a seguir para um conjunto de escalonamento de executores tem o valor `INSTALLATION_NAME` definido como `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\nPara usar essa configuração em um fluxo de trabalho, defina o valor da chave `runs-on` em seu fluxo de trabalho como `arc-runner-set`, semelhante ao exemplo a seguir.\n\n```yaml\njobs:\n  job_name:\n    runs-on: arc-runner-set\n```\n\n## Usar nomes do conjunto de dimensionamento de executores\n\nOs nomes do conjunto de dimensionamento do executor são exclusivos dentro do grupo de executores ao qual pertencem. Para implantar vários conjuntos de dimensionamento de executores com o mesmo nome, eles deverão pertencer a diferentes grupos de executores. Para obter mais informações sobre como especificar nomes do conjunto de dimensionamento de executores, confira [Como implantar conjuntos de dimensionamento de executores com o Actions Runner Controller](/pt/actions/how-tos/manage-runners/use-actions-runner-controller/deploy-runner-scale-sets).\n\nVocê pode usar o nome de instalação do conjunto de escalas do runner ou definir o valor do campo `runnerScaleSetName` no seu arquivo [`values.yaml`](https://github.com/actions/actions-runner-controller/blob/master/charts/gha-runner-scale-set/values.yaml) como seu `runs-on` de destino. Você também pode atribuir vários rótulos a um conjunto de escalas para habilitar um roteamento de tarefas mais flexível. Para configurar rótulos para um conjunto de escalas de executor, defina o valor `runnerScaleSetLabels` no seu arquivo `values.yaml`. Para obter mais informações, consulte [Como implantar conjuntos de dimensionamento de executores com o Actions Runner Controller](/pt/actions/how-tos/manage-runners/use-actions-runner-controller/deploy-runner-scale-sets).\n\n## Usando rótulos para definir conjuntos de dimensionamento do executor de destino\n\nVocê também pode atribuir vários rótulos a um conjunto de dimensionamento de executores e usá-los para direcionar corredores em seu fluxo de trabalho. Para configurar rótulos para um conjunto de instâncias de execução, defina os valores `runnerScaleSetLabels` em seu arquivo `values.yaml`.\n\n```yaml\nrunnerScaleSetLabels:\n  - linux\n  - gpu\n  - private-network\n```\n\nPara direcionar um conjunto de dimensionamento de executores com rótulos específicos, especifique os rótulos como uma matriz na chave `runs-on` do fluxo de trabalho.\n\n```yaml\njobs:\n  job_name:\n    runs-on: [linux, gpu, private-network]\n```\n\n## Aviso legal\n\nPartes foram adaptadas do <https://github.com/actions/actions-runner-controller/> de acordo com a licença 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```"}