Skip to content

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