🦔

GitHub ActionsでのPR操作権限はデフォルトでオフになったよ

2022/06/02に公開

事象

GitHub ActionsでPRを自動で作るようにしていたが、ある時からコケるようになった。

error
Run gh pr create -B staging -t Develop -b ""
pull request create failed: GraphQL: GitHub Actions is not permitted to create or approve pull requests (createPullRequest)
Error: Process completed with exit code 1.

原因

2022/5/3に、GitHub ActionのPR作成とPRのAproveは権限で設定できるようになった。
これの初期値がデフォルトでオフなので、以前まで動いていたGitHubActionsがいきなりコケるようになっていた。

GitHub Actions: Prevent GitHub Actions from creating and approving pull requests
https://github.blog/changelog/2022-05-03-github-actions-prevent-github-actions-from-creating-and-approving-pull-requests/#:~:text=The Allow GitHub Actions to,Actions > General > Workflow permissions.

解決方法

GitHubActionsでPRの作成を許可してあげる。

1. Teamの設定

teamのAllow GitHub Actions to create and approve pull requestsをオンにする。
Actions > General > Workflow permissions.

2. Repositoryの設定

RepositoryのAllow GitHub Actions to create and approve pull requestsをオンにする。
Actions > General > Workflow permissions.

最後に

GitHubActionsがいきなりコケて調査したのでまとめました。
この記事が皆さんのGithubライフの一助となれば幸いです。

twitterでも発信しているので、もし良かったらフォローしてください。
https://twitter.com/kenbu05

Discussion