跳至主要内容

在工作流中使用 Actions Runner Controller 运行器

可以在工作流文件中使用 Actions Runner Controller 运行器。

法律声明

关于在工作流文件中使用 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.