
1/30/2020 · Orit Golowinski
What this post added
This post introduces and details the 'merge trains' feature for GitLab CI/CD. It explains the problem of maintaining a green master branch with high merge volumes and how merge trains solve this by sequencing merge requests and running pipelines immediately. It also covers the evolution of the feature, including tuning concurrency, adding warnings for immediate merges, and supporting squash & merge. Future plans for fast-forward merge support and API support are also mentioned.