{"meta":{"title":"Definindo limites de cobertura de código para solicitações de pull","intro":"Proteja sua cobertura de código bloqueando automaticamente as solicitações de pull que estão abaixo dos níveis de cobertura necessários pela sua equipe.","product":"Qualidade de segurança e código","breadcrumbs":[{"href":"/pt/code-security","title":"Qualidade de segurança e código"},{"href":"/pt/code-security/how-tos","title":"How-tos"},{"href":"/pt/code-security/how-tos/maintain-quality-code","title":"Manter o código de qualidade"},{"href":"/pt/code-security/how-tos/maintain-quality-code/restrict-code-coverage","title":"Definir limites de cobertura"}],"documentType":"article"},"body":"# Definindo limites de cobertura de código para solicitações de pull\n\nProteja sua cobertura de código bloqueando automaticamente as solicitações de pull que estão abaixo dos níveis de cobertura necessários pela sua equipe.\n\n> \\[!NOTE]\n> Esse recurso está dentro prévia pública e sujeito a alterações.\n\n## Pré-requisitos\n\n* GitHub Code Quality está habilitado no repositório.\n* Os dados de cobertura do código são carregados em GitHub da ramificação de pull request. Consulte [Configurando a cobertura de código para seu repositório](/pt/code-security/how-tos/maintain-quality-code/set-up-code-coverage).\n\n> \\[!NOTE]\n> Os limites de cobertura são avaliados em relação à **cobertura de linha**. Consulte [Referência de cobertura de código](/pt/code-security/reference/code-quality/code-coverage).\n\n## Criando uma regra de limite de cobertura\n\n1. Em GitHub, acesse a página principal do repositório.\n\n2. No nome do repositório, clique em **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-gear\" aria-label=\"gear\" role=\"img\"><path d=\"M8 0a8.2 8.2 0 0 1 .701.031C9.444.095 9.99.645 10.16 1.29l.288 1.107c.018.066.079.158.212.224.231.114.454.243.668.386.123.082.233.09.299.071l1.103-.303c.644-.176 1.392.021 1.82.63.27.385.506.792.704 1.218.315.675.111 1.422-.364 1.891l-.814.806c-.049.048-.098.147-.088.294.016.257.016.515 0 .772-.01.147.038.246.088.294l.814.806c.475.469.679 1.216.364 1.891a7.977 7.977 0 0 1-.704 1.217c-.428.61-1.176.807-1.82.63l-1.102-.302c-.067-.019-.177-.011-.3.071a5.909 5.909 0 0 1-.668.386c-.133.066-.194.158-.211.224l-.29 1.106c-.168.646-.715 1.196-1.458 1.26a8.006 8.006 0 0 1-1.402 0c-.743-.064-1.289-.614-1.458-1.26l-.289-1.106c-.018-.066-.079-.158-.212-.224a5.738 5.738 0 0 1-.668-.386c-.123-.082-.233-.09-.299-.071l-1.103.303c-.644.176-1.392-.021-1.82-.63a8.12 8.12 0 0 1-.704-1.218c-.315-.675-.111-1.422.363-1.891l.815-.806c.05-.048.098-.147.088-.294a6.214 6.214 0 0 1 0-.772c.01-.147-.038-.246-.088-.294l-.815-.806C.635 6.045.431 5.298.746 4.623a7.92 7.92 0 0 1 .704-1.217c.428-.61 1.176-.807 1.82-.63l1.102.302c.067.019.177.011.3-.071.214-.143.437-.272.668-.386.133-.066.194-.158.211-.224l.29-1.106C6.009.645 6.556.095 7.299.03 7.53.01 7.764 0 8 0Zm-.571 1.525c-.036.003-.108.036-.137.146l-.289 1.105c-.147.561-.549.967-.998 1.189-.173.086-.34.183-.5.29-.417.278-.97.423-1.529.27l-1.103-.303c-.109-.03-.175.016-.195.045-.22.312-.412.644-.573.99-.014.031-.021.11.059.19l.815.806c.411.406.562.957.53 1.456a4.709 4.709 0 0 0 0 .582c.032.499-.119 1.05-.53 1.456l-.815.806c-.081.08-.073.159-.059.19.162.346.353.677.573.989.02.03.085.076.195.046l1.102-.303c.56-.153 1.113-.008 1.53.27.161.107.328.204.501.29.447.222.85.629.997 1.189l.289 1.105c.029.109.101.143.137.146a6.6 6.6 0 0 0 1.142 0c.036-.003.108-.036.137-.146l.289-1.105c.147-.561.549-.967.998-1.189.173-.086.34-.183.5-.29.417-.278.97-.423 1.529-.27l1.103.303c.109.029.175-.016.195-.045.22-.313.411-.644.573-.99.014-.031.021-.11-.059-.19l-.815-.806c-.411-.406-.562-.957-.53-1.456a4.709 4.709 0 0 0 0-.582c-.032-.499.119-1.05.53-1.456l.815-.806c.081-.08.073-.159.059-.19a6.464 6.464 0 0 0-.573-.989c-.02-.03-.085-.076-.195-.046l-1.102.303c-.56.153-1.113.008-1.53-.27a4.44 4.44 0 0 0-.501-.29c-.447-.222-.85-.629-.997-1.189l-.289-1.105c-.029-.11-.101-.143-.137-.146a6.6 6.6 0 0 0-1.142 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8Z\"></path></svg> Settings**. Caso não consiga ver a guia \"Configurações\", selecione o menu suspenso **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-kebab-horizontal\" aria-label=\"More\" role=\"img\"><path d=\"M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"></path></svg>** , clique em **Configurações**.\n\n   ![Captura de tela de um cabeçalho de repositório que mostra as guias. A guia \"Configurações\" é realçada por um contorno laranja-escuro.](/assets/images/help/repository/repo-actions-settings.png)\n\n3. Na barra lateral esquerda, em \"Código e automação\", clique em **Regras** e em **Conjuntos de regras**.\n\n   ![Captura de tela da barra lateral da página \"Configurações\" de um repositório. O submenu \"Regras\" está expandido, e a opção \"Conjuntos de regras\" está realçada em laranja.](/assets/images/help/repository/rulesets-settings.png)\n\n4. Crie um novo conjunto de regras de branch ou clique em um existente para editá-lo.\n\n5. Em \"Regras de ramificação\", selecione **Restringir cobertura de código**.\n\n6. Expanda **configurações adicionais** para configurar limites. Um valor de 0 significa que o limite está desabilitado.\n\n   * **Percentual mínimo de cobertura de linha**: insira um valor para bloquear solicitações de pull em que a cobertura de linha agregada fique abaixo desse percentual.\n   * **Queda máxima da cobertura de linhas**: insira um valor para bloquear pull requests em que a cobertura de linhas caia mais do que este número de pontos percentuais em relação ao branch padrão.\n\n7. Clique em **Criar** ou **Salvar alterações**."}