“The only way to be 100% sure the master branch stays green when new code merges is to run the pipeline using the latest version of the master branch. For teams that have a high volume of merges, this can be difficult or even impossible.”
https://about.gitlab.com/blog/2020/01/30/all-aboard-merge-trains/