🐥

self-hosted runner のConfigure で使用するトークンをGitHub CLI で生成

2024/12/14に公開

self-hosted runner のConfigure で使用するトークンをGitHub CLI で生成

self-hosted runner のConfigure で使用するトークンをコマンドで生成 で curl コマンドで登録用のトークンを生成したが、 GitHub CLI を使うともっと簡単にできる。

準備

  • 事前に GitHub cli をインストールしておく
  • gh auth login でログインする

Organization に対する Self Hosted Runner を登録する場合

gh api \
  -X POST \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /orgs/ORG/actions/runners/registration-token

以下でも通りそう

gh api \
  -X POST \
  /orgs/ORG/actions/runners/registration-token

特定のリポジトリに対する Self Hosted Runner を登録する場合

gh api \
  -X POST \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/OWNER/REPO/actions/runners/registration-token

以下でも通りそう

gh api \
  -X POST \
  /repos/OWNER/REPO/actions/runners/registration-token

説明

参考サイト

使用API

Organizaion 共通で利用する Runner の場合

/orgs/{org}/actions/runners/registration-token

Organizaion 共通で利用できるが、通常のアカウントの場合、アカウント共通で指定はできない。

Repository で利用する Runner の場合

/repos/{owner}/{repo}/actions/runners/registration-token

Discussion