Zivid's engineering team uses a monorepo structure, and they were seeing scalability issues. Like many teams, they force their pull request to be up-to-date before allowing them to enter their base branch. The GitHub branch protection system provided this protection, but put the burden of keeping the pull request up to date on the shoulders of the engineer.
To keep their pull request up to date, engineers would have to rebase multiple times to get their pull request merged. They were clicking the
Update Branch button all day. A loss of time and a great source of frustration for engineers.
Their motivation to look for a solution was to free some time to make sure developers were productive while improving their work conditions. It is really important to Zivid to build a team where people are happy.
After looking for a merge bot, an engineer in the team knew about Mergify and suggested it. They tested it and adopted it immediately. It was a no-brainer.