Skip to main content

Utilisation d’exĂ©cuteurs Actions Runner Controller dans un flux de travail

Vous pouvez utiliser des exécuteurs Actions Runner Controller dans un fichier de flux de travail.

Utilisation des exécuteurs ARC dans un fichier de workflow

Pour affecter des travaux Ă  exĂ©cuter sur un groupe identique d’exĂ©cuteurs, vous pouvez spĂ©cifier le nom du groupe identique en tant que valeur de la clĂ© runs-on dans votre fichier de flux de travail GitHub Actions.

Par exemple, la configuration suivante pour un groupe identique d’exĂ©cuteurs a la valeur INSTALLATION_NAME dĂ©finie sur 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

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

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

Utilisation des noms de groupes identiques d’exĂ©cuteurs

Les 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 Â».

Vous ne pouvez pas utiliser d’étiquettes supplĂ©mentaires pour cibler les exĂ©cuteurs créés par ARC. Vous pouvez uniquement utiliser le nom d’installation du groupe identique d’exĂ©cuteurs que vous avez spĂ©cifiĂ© pendant l’installation ou en dĂ©finissant la valeur du champ runnerScaleSetName dans votre fichier values.yaml. Celles-ci sont utilisĂ©es comme « Ă©tiquette unique Â» Ă  utiliser comme cible runs-on. Pour plus d’informations, consultez « DĂ©ploiement de groupes identiques d’exĂ©cuteurs avec Actions Runner Controller Â».

Certaines parties ont Ă©tĂ© adaptĂ©es Ă  partir de https://github.com/actions/actions-runner-controller/ sous la licence 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.