🐥
self-hosted runner のConfigure で使用するトークンをGitHub CLI で生成
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
説明
参考サイト
- self-hosted runnerをDockerイメージにする
- Create a registration token for an organization
- Create a registration token for a repository
- GtiHub Actionsでオンプレミス環境のCI/CDを実行する方法
使用API
Organizaion 共通で利用する Runner の場合
/orgs/{org}/actions/runners/registration-token
Organizaion 共通で利用できるが、通常のアカウントの場合、アカウント共通で指定はできない。
Discussion