bulldozer is a GitHub App that
automatically merges pull requests (PRs) when (and only when) all required
status checks are successful and required reviews are provided.
Additionally, bulldozer can:
Only merge pull requests that match a whitelist condition, like having a
specific label or comment
Ignore pull requests that match a blacklist condition, like having a specific
label or comment
Automatically keep pull request branches up-to-date by merging in the target
branch
Wait for additional status checks that are not required by GitHub
Bulldozer might be useful if you:
Have CI builds that take longer than the normal review process. It will merge
reviewed PRs as soon as the tests pass so you don't have to watch the pull
request or remember to merge it later.
Combine it with policy-bot to
automatically merge certain types of pre-approved or automated changes.
Want to give contributors more control over when they can merge PRs without
granting them write access to the repository.
Have a lot of active development that makes it difficult to merge a pull
request while it is up-to-date with the target branch.
Please see the GitHub repository for detailed
documentation on configuration and usage.