GitHub と連携 | CircleCI
GitHub の Personal Access Token を使用した CircleCI 連携をまとめています。
https://harinezumi-study.hatenablog.com/entry/2020/11/27/111058
Personal Access TokenはOAuthのアクセストークンなのでSSHキーペアより許可を詳細に制御できる。
GitHub:https://github.com/settings/personal-access-tokens/new でトークンを作成(このときできることを詳細に設定できる。旧「ベータ版」のFine-grained personal access tokenは2025年3月に正式提供(GA)されており、現在は通常の機能として利用できる)CircleCI:Project > Environment VariablesまたはOrganization > Contextsに設定(仮に変数名をGITHUB_OAUTH_TOKENとする)config.yml: 例git clone https://${GITHUB_OAUTH_TOKEN}@github.com/example-user/example-repository.git
- run: |
git config --global user.email "info@example.com" # 必須
git config --global user.name "example" # 必須
git clone https://example:${GITHUB_OAUTH_TOKEN}@github.com/example-user/example-repository.git