Skip to content
Latchkey

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