O Que É GITHUB_RUN_ATTEMPT?
GITHUB_RUN_ATTEMPT é o número da tentativa da run atual, começando em 1 e incrementando a cada re-execução.
GITHUB_RUN_ATTEMPT permite que um workflow detecte que se trata de uma re-execução, o que é útil para cache ciente de retentativas ou para mensagens.
Exemplo
Detecte uma re-execução manual.
yaml
if: ${{ github.run_attempt > 1 }}Nota de confiabilidade
Re-execuções manuais custam a você os minutos desperdiçados da primeira tentativa. Runners gerenciados com autocorreção como o Latchkey retentam automaticamente falhas genuinamente transitórias (oscilações de rede, OOM-kills), de modo que uma re-execução muitas vezes é desnecessária.
Principais conclusões
- GITHUB_RUN_ATTEMPT começa em 1 e cresce a cada re-execução.
- Detecte re-execuções na lógica do workflow.
- Runners com retentativa automática reduzem re-execuções manuais.
Guias relacionados
What Is GITHUB_RUN_ID?GITHUB_RUN_ID is the unique identifier for a GitHub Actions workflow run. Learn how to use it for logs, artif…
What Is Self-Healing CI? ExplainedSelf-healing CI automatically detects and recovers from transient and mechanical failures so a one-off blip d…
What Is an Automatic Retry? ExplainedAn automatic retry re-runs a failed operation without human intervention. Learn when retries help, when they…