Create tailored schedules and merge rules to prevent bugs and ensure only high-quality code reaches your repository
Nothing prevents you from merging new code that can introduce new problems. Imagine new code being merged and deployed while you have an ongoing incident.
feat: new fantastic feature 🦄
#12320 opened 23 minutes ago by JohnDoe
Merge into main
Deploy on production
!
On-going Incident
Merge Protections reports extra checks on rules and scheduled freezes you set. In this case, an on-going incident is spotted early on and blocks the merge.
feat: new fantastic feature 🦄
#12320 opened 23 minutes ago by JohnDoe
Merge Protections:
Depends-On
Provide Documentation
Test Coverage
Office Hours
On-going Incident
Merge into main
Deploy on production
Whether you want to enforce Conventional Commits, require specific labels, respect schedules, or check for certain metadata, you can tailor rules to your unique workflow.
With an intuitive YAML configuration file stored directly in your repository, your merge rules are versioned, transparent, and easily understood by your entire team.
Since adopting Mergify, our code quality has skyrocketed. Merge Protections serve as a custom gatekeeper for our repository, ensuring only top-quality code gets merged. We've drastically reduced post-deployment bugs, boosting our codebase's confidence.
Bálint Bartha
Senior Platform Engineer at Back Market
Don't merge whenever.
Take control over when merges happen
Set specific days of the week or hours of the day when merges are allowed, ensuring that your team is merging at the most optimal times.
Block merges during critical periods or national holidays. Define freeze periods that automatically prevent merges, giving you peace of mind during important events.
Allow for urgent fixes. Configure exceptions to bypass the freeze and keep your workflow moving.
Integrating Mergify transformed our development process. The ability to set our own merge criteria and schedules has given us full control over our repository management. It has streamlined our workflow and empowered us to catch issues early, enhancing the overall reliability of our software, optimizing our team’s efficiency and coordination.
Sean Davis
Senior CI/CD Engineer at Ava Solutions
Manage your pull requests dependencies
Describe your pull requests dependencies directly from their body, ensuring no code is merged before its need are fulfilled.
Do not feel obliged to use a monorepo: handle multiple pull requests across multiple repositories.