Skip to main content
Skip to content

ワークフローでの Actions Runner Controller ランナーの使用

ワークフローファイルで Actions Runner Controller ランナーを使用する。

ワークフロー ファイルで 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 ファイルで