Productiboard的工程团队在短短一年内翻了一番,从70人增加到150人。这对于他们的前端存储库来说是一个巨大的问题:它由一个存储所有内容的存储库组成。
为了应对这一挑战,他们部署了一个合并队列,但扩展速度快于合并队列处理负载的速度。他们所处的情况不是很好,迫使他们使用非最佳工具来合并队列中的第一个拉请求,更新第二个请求,再次运行所有检查,并合并结果。
每次拉取请求之间的检查时间大约为25分钟。在24小时内,他们对可以合并的提交数量进行了严格限制。
此外,大多数工程师都在捷克共和国工作;在高峰时间,工程师可以花几个小时来合并他们的pull请求。这就是他们试图解决的情况;瓶颈。
局势迅速升级。人们等待4到5个小时来合并他们的更改,而他们的目标是每天合并大约150个拉请求。
这就是他们决定转向Mergify的转折点。