Skip to content
This repository has been archived by the owner on Mar 4, 2023. It is now read-only.

nzws/auto-merge-bot

Repository files navigation

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 または 空欄

License

Apache-2.0 © 2020 nzws github@nzws.me (https://github.com/nzws/auto-merge-bot)

About

Pull Request will auto-merge if have label

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published