关于在工作流文件中使用 ARC 运行器
要将作业分配到运行器规模集上运行,您可以在 GitHub Actions 工作流文件中将规模集的名称指定为 runs-on
密钥的值。
例如,以下运行器规模集配置将 INSTALLATION_NAME
值设置为 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
要在工作流中使用此配置,请将工作流中 runs-on
密钥的值设置为 arc-runner-set
,类似于以下示例。
jobs:
job_name:
runs-on: arc-runner-set
使用运行器规模集名称
运行器规模集名称在其所属的运行器组中是唯一的。要部署具有相同名称的多个运行器规模集,它们必须属于不同的运行器组。有关指定运行器规模集名称的更多信息,请参阅“使用 Actions Runner Controller 部署运行器规模集”。
您不能使用其他标签来定位由 ARC 创建的运行器。您只能使用在安装期间指定的运行器规模集的安装名称,或者通过在 values.yaml
文件中定义 runnerScaleSetName
字段的值来使用。这些用作“单一标签”作为您的 runs-on
目标。有关更多信息,请参阅“使用 Actions Runner Controller 部署运行器规模集”。
法律声明
部分内容已根据 Apache-2.0 许可从 https://github.com/actions/actions-runner-controller/ 改编而来
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.