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 ».
Mentions légales
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.