ラベルが貼られた PR を自動レビュー&マージする Bot です。
- draft から ready-to-merge になった状態を監視するようになりました。
- GH 側ではっきり mergeable でないとわかっている状態と、不明だが試行して失敗した場合にエラーをコメントするようにしました。
- その後 PR に修正が加わりマージ可能と判断した場合にラベルが付けられたままであればマージを再試行するようにしました。
master ブランチを保護してるけど Dependabot 等は自動マージしたい...!という時とかに使用できます。
https://github.com/apps/auto-merge-bot から、Bot をインストールしてください。後述の config ファイルが存在しないと動作しないため、ユーザ全体にインストールしてしまっても構いません。
.github/auto-merge-bot.config.yml
に、次の項目を記入してデフォルトブランチに入れてください。
labels:
- auto_merge_force
- [auto_merge, minor]
# マージするPRにつけるラベルの条件
# 上記の例では、 auto_merge_force OR ( auto_merge AND minor ) の条件に一致したらマージを行います。
merge_type: squash # マージモード (optional): merge, squash, rebase デフォルト: merge
delete_branch: delete # マージ後にブランチを削除するかどうか (optional): delete または 空欄
Apache-2.0 © 2020 nzws github@nzws.me (https://github.com/nzws/auto-merge-bot)