Política de Retry de Etapa - Definição do Glossário CI/CD
Uma política de retry de etapa define quantas vezes e como uma etapa que falha é reexecutada, já que o GitHub Actions não tem retry de etapa nativo.
Uma política de retry de etapa define como uma etapa que falha é reexecutada automaticamente, incluindo o número de retries e o backoff entre elas. O GitHub Actions não tem retry de etapa nativo, então as equipes usam uma action de retry ou um loop de shell.
Retries encobrem falhas transitórias (oscilações de rede, endpoints instáveis), mas não devem mascarar uma etapa genuinamente quebrada.
Implementações comuns
Use uma action da comunidade como nick-fields/retry com max_attempts e retry_wait_seconds, ou envolva o comando em um loop bash que reexecuta em saída não-zero. Reserve retries para operações sabidamente transitórias.