O Que É continue-on-error no GitHub Actions?
continue-on-error diz ao GitHub para continuar quando um step ou job falha, tratando essa falha como não-bloqueante.
Às vezes uma falha não deve parar tudo: um lint opcional, uma célula experimental de matrix, uma notificação de melhor esforço. continue-on-error deixa a execução continuar e ainda assim sinaliza que o step falhou.
O que é
Um booleano que você define em um step ou job. Quando true, uma falha não faz o job falhar (para um step) nem a matrix (para um job); o workflow prossegue.
steps:
- name: Optional lint
continue-on-error: true
run: npm run lint
- run: npm testComo funciona
Se um step com continue-on-error: true falha, o GitHub registra a falha mas passa para o próximo step. Você ainda pode inspecionar o resultado através do outcome versus conclusion do step.
Quando usar
- Células experimentais de matrix que você quer permitir que falhem.
- Steps de melhor esforço como notificações ou uploads.
- Reunir resultados completos antes de decidir falhar.
Por que importa
Usado com cuidado, evita que um step instável ou opcional bloqueie todo o resto. Usado sem critério, esconde falhas reais, então reserve-o para trabalho genuinamente não-crítico.
Conceitos relacionados
Ele combina com fail-fast em matrizes (matrix) e com expressões que checam o outcome dos steps.
Principais conclusões
continue-on-errortorna uma falha não-bloqueante.- Aplica-se a um step ou a um job inteiro.
- Use para trabalho opcional, não para mascarar falhas reais.