@kyanny's blog

My thoughts, my life. Views/opinions are my own.

GitHub Actions で Pull Request auto-merge を有効化する

Pull Request auto-merge という機能があるが、デフォルトで有効化する設定ができず、PR を作るごとに手動で有効化しないといけない。それはめんどいので自動化する GitHub Actions ワークフローを作った。

github.com

このワークフローを仕込んでおけば、PR が作られるごとに起動して GraphQL API mutation で auto-merge を有効化する。

ハマったところ: GITHUB_TOKENcontents: writepull-requests: write permission が必要だったが、権限不足の場合のエラーメッセージ(Resource not accessible by integration)が不親切で苦労した。