Skip to main content

在工作流中使用 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 部署运行程序规模集