Skip to main content

Esta versão do GitHub Enterprise Server foi descontinuada em 2026-03-17. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, segurança aprimorada e novos recursos, atualize para a última versão do GitHub Enterprise Server. Para obter ajuda com a atualização, entre em contato com o suporte do GitHub Enterprise.

Usar executores do Controlador do Executor de Ações em um fluxo de trabalho

Use Actions Runner Controller corredores em um arquivo de fluxo de trabalho.

Usar executores do ARC em um arquivo de fluxo de trabalho

Para 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.

Por exemplo, a configuração a seguir para um conjunto de escalonamento de executores tem o valor INSTALLATION_NAME definido como arc-runner-set.

# Using a Personal Access Token (PAT)
INSTALLATION_NAME="arc-runner-set"
NAMESPACE="arc-runners"
GITHUB_CONFIG_URL="https://github.com/<your_enterprise/org/repo>"
GITHUB_PAT="<PAT>"
helm install "${INSTALLATION_NAME}" \
    --namespace "${NAMESPACE}" \
    --create-namespace \
    --set githubConfigUrl="${GITHUB_CONFIG_URL}" \
    --set githubConfigSecret.github_token="${GITHUB_PAT}" \
    oci://ghcr.io/actions/actions-runner-controller-charts/gha-runner-scale-set

Para 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.

jobs:
  job_name:
    runs-on: arc-runner-set

Usar nomes do conjunto de dimensionamento de executores

Os 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.

Você pode usar o nome de instalação do conjunto de dimensionamento do executor ou definir o valor do runnerScaleSetName campo em seu values.yaml arquivo, como seu runs-on 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 dimensionamento de runner, defina o valor de runnerScaleSetLabels no seu arquivo values.yaml. Para saber mais, confira Como implantar conjuntos de dimensionamento de executores com o Actions Runner Controller.

Usando rótulos para definir conjuntos de dimensionamento do executor de destino

Você 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.

runnerScaleSetLabels:
  - linux
  - gpu
  - private-network

Para direcionar um conjunto de dimensionamento de executores com rótulos específicos, especifique os rótulos como uma matriz na runs-on chave do fluxo de trabalho.

jobs:
  job_name:
    runs-on: [linux, gpu, private-network]

Partes foram adaptadas do https://github.com/actions/actions-runner-controller/ de acordo com a licença Apache-2.0:

Copyright 2019 Moto Ishizawa

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.