{"meta":{"title":"Definindo limites de qualidade de código para solicitações de pull","intro":"Crie uma porta do Code Quality para solicitações de pull para aumentar a qualidade do código mesclado em seu repositório.","product":"Qualidade de segurança e código","breadcrumbs":[{"href":"/pt/enterprise-cloud@latest/code-security","title":"Qualidade de segurança e código"},{"href":"/pt/enterprise-cloud@latest/code-security/how-tos","title":"How-tos"},{"href":"/pt/enterprise-cloud@latest/code-security/how-tos/maintain-quality-code","title":"Manter o código de qualidade"},{"href":"/pt/enterprise-cloud@latest/code-security/how-tos/maintain-quality-code/set-pr-thresholds","title":"Definir limites de PR"}],"documentType":"article"},"body":"# Definindo limites de qualidade de código para solicitações de pull\n\nCrie uma porta do Code Quality para solicitações de pull para aumentar a qualidade do código mesclado em seu repositório.\n\n> \\[!NOTE]\n> GitHub Code Quality está atualmente em versão prévia pública e sujeito a alterações.\n> Durante versão prévia pública, Code Quality não será cobrado, embora as verificações de Code Quality consumirão GitHub Actions minutos.\n\n## Introdução\n\nVocê pode bloquear solicitações de pull que não atendem aos seus padrões de qualidade de código, adicionando a regra de branch **Exigir resultados de qualidade de código** a um conjunto de regras e especificando o nível de severidade que você precisa. Se uma solicitação de pull não atingir esse limite, ela não poderá ser mesclada.\n\n## Pré-requisitos\n\n* Code Quality está habilitado. Confira [Habilitar o GitHub Code Quality](/pt/enterprise-cloud@latest/code-security/code-quality/how-tos/enable-code-quality)\n* Código em um idioma com suporte. Consulte [os idiomas com suporte](/pt/enterprise-cloud@latest/code-security/code-quality/concepts/about-code-quality#supported-languages).\n\n> \\[!NOTE]\n> O limite só terá impacto se o repositório tiver código em um ou mais dos idiomas com suporte, consulte [Habilitar o GitHub Code Quality](/pt/enterprise-cloud@latest/code-security/code-quality/how-tos/enable-code-quality).\n\n## Confirmando que Code Quality é executado com êxito em solicitações de pull\n\nAntes de adicionar ou atualizar um conjunto de regras para incluir um limite para Code Quality, confirme se o fluxo de trabalho Qualidade do Código está em execução e relatando resultados de volta às solicitações de pull. Caso contrário, o conjunto de regras poderá bloquear a mesclagem de **todas as** solicitações de pull.\n\n1. Abra uma solicitação de pull recente e role até o resumo \"Verificações\" na parte inferior da solicitação de pull.\n2. Confirme se a verificação \"CodeQL – Qualidade do Código\" foi executada com êxito e informou seu status.\n\nPara saber mais, confira [Análise do CodeQL para Qualidade de Código](/pt/enterprise-cloud@latest/code-security/code-quality/reference/codeql-detection).\n\n## Adicionando ou atualizando um conjunto de regras para incluir Code Quality\n\n1. Navegue até a guia \"Configurações\" do repositório.\n2. Na barra lateral esquerda, em \"Código e automação\", expanda <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-repo-push\" aria-label=\"repo-push\" role=\"img\"><path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0V1.5h-8a1 1 0 0 0-1 1v6.708A2.493 2.493 0 0 1 4.5 9h2.25a.75.75 0 0 1 0 1.5H4.5a1 1 0 0 0 0 2h4.75a.75.75 0 0 1 0 1.5H4.5A2.5 2.5 0 0 1 2 11.5Zm12.23 7.79h-.001l-1.224-1.224v6.184a.75.75 0 0 1-1.5 0V9.066L10.28 10.29a.75.75 0 0 1-1.06-1.061l2.505-2.504a.75.75 0 0 1 1.06 0L15.29 9.23a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018Z\"></path></svg> **Regras** e clique em **Conjuntos de regras**.\n3. Se você ainda não tiver um conjunto de regras para proteger seu branch padrão, expanda **Novo conjunto de regras** e clique em **Novo conjunto de regras de branch**. Como alternativa, abra o conjunto de regras existente para o branch padrão e prossiga para a etapa 5.\n4. Se você estiver criando um novo conjunto de regras:\n   * Defina um nome para o conjunto de regras.\n   * Defina o \"status de imposição\" como \"Ativo\".\n   * Em \"Ramificações de destino\", adicione como alvo \"Incluir ramificação padrão\".\n5. Em \"Regras de ramo\", habilite \"Exigir resultados de qualidade de código\".\n6. Defina \"Severidade\" para estabelecer o nível mínimo de severidade dos resultados de qualidade de código que devem ser resolvidos antes que uma solicitação de pull possa ser mesclada na ramificação padrão. Por exemplo:\n   * Defina \"Erros\" para bloquear solicitações de pull quando houver erros de qualidade de código não resolvidos sendo mesclados.\n   * Defina \"Avisos e superiores\" para bloquear solicitações de pull com **avisos** ou **erros** de qualidade de código não resolvidos sendo mesclados.\n   * Defina \"Observações e superiores\" para bloquear solicitações de pull com **observações**, **avisos** ou **erros** de qualidade de código não resolvidos sendo mesclados.\n   * Defina \"Todos\" para bloquear solicitações de pull que tenham **qualquer** resultado de qualidade de código não resolvido ao serem mescladas.\n7. Quando terminar de definir ou editar o conjunto de regras, clique em **Criar** ou **Salvar alterações**.\n\n## Próximas etapas\n\nSaiba como GitHub Code Quality funciona em solicitações de pull para impedir que problemas de qualidade de código cheguem à sua ramificação padrão. Confira [Corrigindo problemas de qualidade do código antes de mesclar sua solicitação de pull](/pt/enterprise-cloud@latest/code-security/code-quality/tutorials/fix-findings-in-prs)."}