cancel-in-progress - Definição do Glossário CI/CD
cancel-in-progress cancela uma execução em andamento no mesmo grupo quando uma execução mais nova começa.
cancel-in-progress é uma opção de concorrência que, quando true, cancela qualquer execução já em andamento no mesmo grupo de concorrência quando uma nova execução começa, economizando minutos em builds substituídos.
Definido dentro do bloco concurrency:, cancel-in-progress: true interrompe a execução antiga quando um commit mais novo dispara o mesmo grupo. É a forma padrão de evitar desperdiçar CI em commits desatualizados.
Cuidado com deploys
Evite cancel-in-progress para jobs de deployment, onde cancelar no meio de um deploy poderia deixar um rollout parcial. É mais seguro para execuções de teste e lint.
Guias relacionados
Concurrency Group - CI/CD Glossary DefinitionConcurrency Group: A concurrency group is the string key under `concurrency.group` that identifies which runs…
Concurrency Limit - CI/CD Glossary DefinitionConcurrency Limit: A concurrency limit caps how many runs share a concurrency group at once; only one run per…