👋

GitHub Actionsで自分のリポジトリ操作時に権限不足に起因するエラーが発生する

2023/03/04に公開

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