Runner Concurrency - Definição do Glossário de CI/CD
A runner concurrency é o número de jobs que podem executar em paralelo em toda a sua frota de runners em um dado instante. É limitada pelo número de runners disponíveis (e, nos planos hospedados no GitHub, por um limite de concurrency no nível da conta sobre quantos jobs podem rodar simultaneamente).
O gargalo
Se 50 jobs são despachados mas apenas 20 runners estão livres, 30 jobs entram na fila. Aumentar a runner concurrency significa provisionar mais runners ou um tier de concurrency hospedada mais alto. O trade é o custo: runners ociosos esperando pelo próximo pico ainda custam dinheiro, a menos que escalem para zero.
Limites de plano hospedado
A concurrency hospedada no GitHub está atrelada ao seu plano (por exemplo, 20 jobs simultâneos no GitHub Free, mais no Team e no Enterprise). Runners self-hosted e gerenciados permitem definir a concurrency simplesmente rodando mais máquinas.