When having one gitlab runner serving multiple projects, it can only run one CI pipeline while the other project pipelines have to queue.
Is it possible to make a gitlab
I believe the configuration options you are looking for is concurrent and limit, which you'd change in the GitLab Runners config.toml file.
From the documentation:
concurrent: limits how many jobs globally can be run concurrently. The most upper limit of jobs using all defined runners. 0 does not mean unlimited
limit: limit how many jobs can be handled concurrently by this token.
The location for the config.toml file:
/etc/gitlab-runner/config.tomlon *nix systems when GitLab Runner is executed as root (this is also path for service configuration)~/.gitlab-runner/config.tomlon *nix systems when GitLab Runner is executed as non-root./config.tomlon other systems
Useful issue as well.