Creating a merge protection ruleset for a repository
-
Em GitHub, acesse a página principal do repositório.
-
No nome do repositório, clique em Settings. Caso não consiga ver a guia "Configurações", selecione o menu suspenso , clique em Configurações.

-
Na barra lateral esquerda, em "Código e automação", clique em Regras e em Conjuntos de regras.

-
Click New ruleset.
-
To create a ruleset targeting branches, click New branch ruleset.
-
Em "Nome do conjunto de regras", digite um nome para o conjunto de regras.
-
Opcionalmente, para alterar o status de imposição padrão, clique em Disabled e selecione um status de imposição.
-
Em "Proteções de ramificação", selecione Exigir resultados do code scanning.
-
Em "Required tools and alert thresholds", clique em Add tool e selecione uma ferramenta de code scanning com o menu suspenso. Por exemplo, "CodeQL".
-
Ao lado do nome de uma ferramenta do code scanning:
- Clique em Alertas e selecione um dos seguintes: Nenhum, Erros, Erros e Avisos ou Todos.
- Clique em Alertas de segurança e selecione um dos seguintes: Nenhum, Crítico, Alto ou superior, Médio ou superior ou Todos.

Para obter mais informações sobre a gravidade do alerta e os níveis de severidade de segurança, consulte Sobre alertas de digitalização de códigos.
For more information about managing rulesets in a repository, see Como gerenciar conjuntos de regras de um repositório.
Creating a merge protection ruleset with the REST API
You can use the REST API to create a ruleset with the code_scanning rule, which allows you to define specific tools and set alert thresholds. For more information, see Pontos de extremidade da API REST para regras.