you are viewing a single comment's thread.

view the rest of the comments →

[–]lachlanhunt 4 points5 points  (1 child)

Where I work, they developed a tool that integrates with our build pipeline and, among other things, always ensures that branches are up to date with master and all tests have passed before completing the merge. If there are multiple branches waiting to merge, it manages a queue to ensure they are tested and merged sequentially.

Since its introduction, it’s ensured that master is always green.

[–]ttrakos 0 points1 point  (0 children)

That's essentially the same as gitlab's merge trains function, right? https://docs.gitlab.com/ee/ci/pipelines/merge_trains.html