Excessive pipelines created for merge requests
Due to the current CI pipeline settings, pipelines will be launched on all branches.
This means if I push a branch, and then create a merge request for that branch, two pipelines will be started for the same commit: One for just the branch, and one for the associated merge request.
I think this could be avoided by disabling pipelines for all branches except "master". Or better yet, enable pipelines just for branches that match a pattern. For example if a branch is named like "ci/" the a pipeline will be started for that branch, but not otherwise. This sort of pattern matching is easy to achieve in the .gitlab-ci.yml.