In order to prevent issues from reaching production, repositories often have settings enabled to keep the main
branch green whenever any code is merged. When there are many developers contributing code, such as in a monorepo, this usually results in a slowdown in developer productivity.
If branches are required to be synced to HEAD
before merge, developers may have to update branch multiple times before they can merge their code, unnecessarily performing a lot of the same checks over again. A merge queue is an alternative solution to alleviate this pain, but this can also slow down productivity by forcing commits from each developer to be tested before merge in serial, even from unrelated commits.
With Vercel, you can ensure the safety of production and developers can merge quickly, without using a merge queue.