ワークフロー ファイルで ARC ランナーを使用する
ランナー スケール セットで実行するジョブを割り当てるには、スケール セットの名前を、runs-on ワークフロー ファイルのGitHub Actions キーの値として指定できます。
たとえば、ランナー スケール セットの次の構成では、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
ランナー スケール セット名の使用
ランナー スケール セット名は、属するランナー グループ内で一意です。 同じ名前の複数のランナー スケール セットをデプロイするには、それらが異なるランナー グループに属している必要があります。 ランナー スケール セット名の指定の詳細については、「アクション ランナー コントローラーを使用してランナー スケール セットをデプロイする」を参照してください。
ランナー スケール セットのインストール名を使用することも、values.yaml ファイル内の フィールドの値をruns-onターゲットとして定義することもできます。 スケール セットに複数のラベルを割り当てて、より柔軟なジョブ ルーティングを有効にすることもできます。 ランナー スケール セットのラベルを構成するには、runnerScaleSetLabels ファイルで