#
ドキュメント

Document

自分のための備忘録です。

CircleCIでGitHubのPersonal Access Tokenを使用

https://harinezumi-study.hatenablog.com/entry/2020/11/27/111058

Personal Access TokenはOAuthのアクセストークンなのでSSHキーペアより許可を詳細に制御できる。

  1. GitHubhttps://github.com/settings/tokens?type=beta でトークンを作成(このときできることを詳細に設定できる)
  2. CircleCIProject > Environment VariablesまたはOrganization > Contextsに設定(仮に変数名をGITHUB_OAUTH_TOKENとする)
  3. 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/s-hiroshi/note.git