Acerca del uso de ejecutores de ARC en un archivo de flujo de trabajo
Para asignar trabajos de modo que se ejecuten en un conjunto de escalado de ejecutor, puedes especificar el nombre del conjunto de escalado como valor de la clave runs-on
en el archivo de flujo de trabajo de GitHub Actions.
Por ejemplo, la configuración siguiente para un conjunto de escalado de ejecutor tiene el valor INSTALLATION_NAME
establecido en 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 esta configuración en un flujo de trabajo, establece el valor de la clave runs-on
del flujo de trabajo en arc-runner-set
, como en el ejemplo siguiente.
jobs:
job_name:
runs-on: arc-runner-set
Uso de nombres de conjuntos de escalado de ejecutor
Los nombres de conjuntos de escalado de ejecutor son únicos dentro del grupo de ejecutores al que pertenecen. Para implementar varios conjuntos de escalado de ejecutor con el mismo nombre, deben pertenecer a grupos de ejecutores diferentes. Para obtener más información sobre cómo especificar nombres de conjuntos de escalado de ejecutor, consulta Implementación de conjuntos de escalado de ejecutor con Actions Runner Controller.
No se pueden usar etiquetas adicionales para establecer como destino ejecutores creados por ARC. Solo se puede usar el nombre de la instalación del conjunto de escalado de ejecutor que se especificó durante la instalación o mediante la definición del valor del campo runnerScaleSetName
en el archivo values.yaml
. Se usan como la "etiqueta única" para emplearla como destino runs-on
. Para obtener más información, consulta Implementación de conjuntos de escalado de ejecutor con Actions Runner Controller.
Aviso legal
Algunas partes se han adaptado a partir de https://github.com/actions/actions-runner-controller/ con licencia 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.