auto-merge-bot
GitHub App
auto-merge-bot
GitHub App
auto-merge-bot
ラベルが貼られたPRを自動レビュー&マージするBotです。
2020/06/01 updated
- draft から ready-to-merge になった状態を監視するようになりました。
- GH 側ではっきり mergeable でないとわかっている状態と、不明だが試行して失敗した場合にエラーをコメントするようにしました。
- その後 PR に修正が加わりマージ可能と判断した場合にラベルが付けられたままであればマージを再試行するようにしました。
使用例
masterブランチを保護してるけどDependabot等は自動マージしたい...!という時とかに使用できます。
使い方
Botをインストール
https://github.com/apps/auto-merge-bot から、Botをインストールしてください。後述のconfigファイルが存在しないと動作しないため、ユーザ全体にインストールしてしまっても構いません。
リポジトリに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 または 空欄
Developer
auto-merge-bot is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.
Report abuse