Now's the time to wrap the first quarter of 2022, and it's been a blast. We continued to grow, welcomed new people to the Mergify team, and shipped a few new features. We are proud to power more and more engineers teams worldwide with our automation tooling!
Now, let's dive into what we shipped to start 2022 on the right foot.
🆕 New Attributes
We've added a couple of new attributes that you can use to write your pull request rules:
They allow filtering pull requests based on the name of the repository. This is useful to manage a single Mergify configuration file across multiple repositories.
🤺 Support conversation resolutions in branch protection
GitHub branch protection supports blocking pull requests from merging when there are unresolved conversation threads.
🚫 Restricted Commands
You can now restrict commands execution based on any conditions.
🐛 New Queue Options
queue action offers new options:
- The option
batch_max_wait_timeallows configuring how much time Mergify should wait for pull requests to be queued before starting a batch. The default is to wait up to 30 seconds for the queue to get filled with pull requests to test.
requeuecommand has been added. It allows adding back a pull request that has been removed from the queue because of, e.g., a flaky test.
unqueuecommand has been added. It allows removing a pull request from the queue. This can be quite handy if it has been added by mistake or if CI jobs are stuck for an unknown reason.
- Draft pull requests created by Mergify merge queue can be created using a bot account using the
- The freeze API has been added. This allows freezing a queue, preventing the merge of its pull requests.
- A new option
disallow_checks_interruption_from_queuehas appeared. This allows a queue not to be interrupted by a queue preceding it.
- The list of pull request checks and conditions is now reported by the queue API. This also includes the timestamp for check start and end times. This is also visible in the dashboard.
And that's a pretty good summary of what we shipped during this first quarter of 2022. Stay tuned for future updates on Mergify! 👋