I am having a project through which I am running server upgrades, I have configured one runner for as local shell runner and another runner which is for ansible server, When multiple pipelines are fired I am looking for the runner to run multiple jobs, currently it looks like it is running single job at a time. Since it is in a single project I cannot run a shared runner.
I read through the documentation and came through that it works in FIFO , and hence I suspect it is not picking up parallel jobs. Any help is very much appreciated.
Limits how many jobs can run concurrently, across all registered runners. Each [[runners]] section can define its own limit, but this value sets a maximum for all of those values combined. For example, a value of 10 means no more than 10 jobs can run concurrently.
the number should not be higher than your server can handle. for example if you have 4GB RAM and you know each job need 1GB I would set it to 3 jobs (keeping 1GB for system)