Make maximum "git push" invocation number customizable
https://docs.gitlab.com/ee/ci/yaml/#processing-git-pushes
GitLab will create at most 4 branch and tag pipelines when pushing multiple changes in single git push invocation.
I work with lerna https://lerna.js.org/, a tool for monorepos. When you publish, you get to create tags for all the packages in the repository. Unfortunately, with the above limit, I can't use pipelines on tags because I may push 5 tags at the same time. Some of them will not launch.
I have my own Omnibus gitlab instance. It should be easy to make this arbitrary limit of 4 git push
customizable. Documentation wise, you'd need to warn the user about problems that may arise from increasing the limit.
This is what I gathered from support.
This is usage limitation to prevent misuse. We had in past users pushing a few dozens new branches (mirroring of another repository) that create a pretty severe contention problem. We somehow experimentally settled on 4 as sufficient enough for most, but to make above ones to not be a problem. It is a system behaviour.