1
resposta

[Dúvida] bloquear pull request github

Senhores

Para bloquear um pull requist, com o GitHub Actions, temos que habilite Regras de Proteção no Branch, e quando o commit der algum erro bloquear o botão de Merge pull request? No meu caso dá erro e mesmo, como a execução mal sucedida de workflows do GitHub Actions e o botão fica habitado. Dúvida essa função de bloquear "Merge pull request" e só para o GitHub pago?

1 resposta

Oi Ramon,

Sim, você está correto ao afirmar que para bloquear um pull request no GitHub, é necessário habilitar as Regras de Proteção no branch. Essas regras permitem que você defina condições que precisam ser atendidas antes que um pull request possa ser mesclado.

Para garantir que um pull request não possa ser mesclado se houver falhas na execução dos workflows do GitHub Actions, você deve:

  1. Acessar o repositório no GitHub.
  2. Ir para a aba "Settings" (Configurações).
  3. No menu à esquerda, clicar em "Branches".
  4. Em "Branch protection rules" (Regras de proteção do branch), clique em "Add rule" (Adicionar regra).
  5. No campo "Branch name pattern" (Padrão do nome do branch), insira o nome do branch que deseja proteger (por exemplo, main).
  6. Ative a opção "Require status checks to pass before merging" (Exigir que os checks de status sejam aprovados antes de mesclar).
  7. Selecione os workflows que deseja que sejam considerados como checks obrigatórios.

Com essas configurações, o botão "Merge pull request" ficará desabilitado se algum dos checks falhar, independentemente do plano que você está utilizando no GitHub. Essa funcionalidade está disponível tanto para contas gratuitas quanto para pagas.

tux matrix    Caso este post o tenha ajudado, por favor, marcar como solucionado ☑️. Bons Estudos! 🤓