secrets.GITHUB_TOKENを使ったGitHub Actions
再帰的にActionsが実行されるのを防ぐため
回避策
APP_IDが生成されるのでメモする
PRIVATE_KEYを生成してメモする
任意のrepositoryにinstallする
同repositoryのsecretsにAPP_IDとPRIVATE_KEYを追加する
code:.github/workflows/token.yml
name: token
on:
push:
jobs:
job:
runs-on: ubuntu-18.04
steps:
- name: Generate token
id: generate_token
uses: tibdex/github-app-token@v1
with:
app_id: ${{ secrets.APP_ID }}
private_key: ${{ secrets.PRIVATE_KEY }}
- name: Use token
env:
TOKEN: ${{ steps.generate_token.outputs.token }}
run: |
echo "The generated token is masked: ${TOKEN}"
https://gyazo.com/b297f091aa18de83e1963a159be5df0a
参考