Skip to main content

Ignorar execuções de fluxo de trabalho

Você pode ignorar as execuções de fluxo de trabalho disparadas pelos eventos push e pull_request incluindo um comando na mensagem de commit.

Note

No momento, não há suporte para executores hospedados no GitHub no GitHub Enterprise Server. Você pode ver mais informações sobre o suporte futuro planejado no GitHub public roadmap.

Note

Se um fluxo de trabalho for ignorado devido à filtragem de caminho, à filtragem de branch ou a uma mensagem do commit (veja abaixo), as verificações associadas a esse fluxo de trabalho permanecerão no estado “Pendente”. Uma solicitação de pull que exige que essas verificações sejam bem-sucedidas não poderá ser mesclada.

Os fluxos de trabalho que, de outra forma, seriam disparados por meio de on: push ou on: pull_request não serão disparados se você adicionar uma das seguintes cadeias de caracteres à mensagem de commit em um push ou ao commit HEAD de uma solicitação de pull:

  • [skip ci]
  • [ci skip]
  • [no ci]
  • [skip actions]
  • [actions skip]

Como alternativa, você pode adicionar um trailer skip-checks à sua mensagem de commit. A seção de trailers deve ser incluída no final da mensagem do commit e ser precedida por duas linhas vazias. Se você já tem outros trailers em sua mensagem de commit, skip-checks deve ser o último. Você pode usar uma das seguintes opções:

  • skip-checks:true
  • skip-checks: true

Por padrão, o Git remove automaticamente novas linhas consecutivas. Para deixar a mensagem de commit exatamente como você a inseriu, use a opção --cleanup=verbatim no commit. Para obter mais informações, confira --cleanup=<mode> na documentação do Git.

Você não conseguirá fazer o merge do pull request se o repositório estiver configurado para exigir verificações específicas para passar primeiro. Para permitir que o merge do pull request, você pode fazer o push de um novo commit no pull request sem que a instrução seja ignorada na mensagem do commit.

Note

Ignorar as instruções só se aplica aos eventos push e pull_request. Por exemplo, a adição de [skip ci] a uma mensagem de commit não impedirá a execução de um fluxo de trabalho disparado com on: pull_request_target.

Ignorar as instruções só se aplica às execuções do(s) fluxo(s) de trabalho que serão acionadas pelo commit que contém as instruções de para ignorar. Você também pode desabilitar um fluxo de trabalho da execução. Para saber mais, confira Desabilitar e habilitar um fluxo de trabalho.