👋
GitHub Actionsで自分のリポジトリ操作時に権限不足に起因するエラーが発生する
GitHub Actionsで自分のリポジトリ操作時に権限不足に起因するエラーが発生する
解決策は以下の 2 通りです。
- ワークフロー内で権限を明示する
- Acions 設定から権限を与える
ワークフロー内で権限を明示する
下記のプロパティをグローバルスコープ、ないしはジョブズコープ内で定義します。
permissions:
actions: write
checks: write
contents: write
Acions設定から権限を与える
Settings
> Actions
> general
> Workflow permissions
から権限を与えます。
Read and write
を選択します。
具体的なエラー
以下のエラーが発生しました。
remote: Permission to 🐙🐙🐙/🐬🐬🐬.git denied to github-actions[bot].
fatal: unable to access 'https://github.com/🐙🐙🐙/🐬🐬🐬.git/': The requested URL returned error: 403
Error: Process completed with exit code 128.
背景
CRON で定期的に自分のリポジトリ内で使用されているパッケージの更新する GitHub Actions を登録していました。
そこで、ひとつのリポジトリで自分のリポジトリを操作する GitHub Actions を登録しようとしたところ、上記のエラーが発生しました。
いきなり権限エラーになりました。
それ以前は問題なく動作していたことは確認済みです。
また、他のリポジトリで同じようなことを行っているのですが、そちらでは問題なく動作しています。
謎は深まるばかりです。
Discussion