Keep your pull request up to date with their base branch.
You can either use the branch protection in your repository or write finer-grained conditions in your Mergify configuration. Define which checks are mandatory, the number of reviews required, etc, to get a pull request mergeable.
Write your rules in YAML. You can match a pull request on any criteria: branch, author, labels, etc.
Then uses the queue
action to trigger an update as soon as the pull request is ready to be merged.
Mergify updates the pull request status in real-time and informs you about which criteria match. As soon as your condition is validated, Mergify makes sure the pull request is up-to-date with its base branch.
If not, it updates it by rebasing it or merging the base branch in it, waits for the merge condition to match again (e.g., CI passing), and finally merges it. Automatically.
Or book a demo with us.