{"meta":{"title":"Establecimiento de umbrales de cobertura de código para solicitudes de incorporación de cambios","intro":"Evite que las solicitudes de extracción se fusionen cuando la cobertura de código cargada esté por debajo de los niveles exigidos por su equipo.","product":"Seguridad y calidad del código","breadcrumbs":[{"href":"/es/code-security","title":"Seguridad y calidad del código"},{"href":"/es/code-security/how-tos","title":"How-tos"},{"href":"/es/code-security/how-tos/maintain-quality-code","title":"Mantenimiento del código de calidad"},{"href":"/es/code-security/how-tos/maintain-quality-code/restrict-code-coverage","title":"Establecimiento de umbrales de cobertura"}],"documentType":"article"},"body":"# Establecimiento de umbrales de cobertura de código para solicitudes de incorporación de cambios\n\nEvite que las solicitudes de extracción se fusionen cuando la cobertura de código cargada esté por debajo de los niveles exigidos por su equipo.\n\n> \\[!NOTE]\n> Esta característica está en versión preliminar pública y está sujeta a cambios.\n\n## Funcionamiento de la regla de cobertura de código\n\nLa regla **Restringir cobertura de código** evalúa los datos de cobertura de línea cargados con respecto a los umbrales configurados. No espera a que se completen las cargas de cobertura.\n\nPara evitar que un pull request se fusione antes de que estén disponibles todos los resultados de cobertura esperados, haga que cada comprobación de estado asociada a una carga de cobertura esperada sea una comprobación de estado obligatoria. Esto incluye la cobertura subida desde trabajos o flujos de trabajo independientes.\n\nPara obtener más información sobre la cobertura de líneas, consulte [Referencia de cobertura de código](/es/code-security/reference/code-quality/code-coverage).\n\n## Requisitos previos\n\n* GitHub Code Quality está habilitado en el repositorio.\n* Los datos de cobertura de código se suben a GitHub para la rama de la solicitud de incorporación de cambios. Consulte [Configurar la cobertura de código para tu repositorio](/es/code-security/how-tos/maintain-quality-code/set-up-code-coverage).\n\n## Creación de una regla de umbral de cobertura\n\n1. En GitHub, navegue hasta la página principal del repositorio.\n\n2. Debajo del nombre del repositorio, haz clic en **<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**. Si no puedes ver la pestaña \"Configuración\", selecciona el menú desplegable **<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>** y, a continuación, haz clic en **Configuración**.\n\n   ![Captura de pantalla de un encabezado de repositorio en el que se muestran las pestañas. La pestaña \"Configuración\" está resaltada con un contorno naranja oscuro.](/assets/images/help/repository/repo-actions-settings.png)\n\n3. En la barra lateral izquierda, en \"Código, planificación y automatización\", haga clic en **Conjuntos de reglas** y, a continuación, haga clic en **Conjuntos de reglas**.\n\n4. Cree un nuevo conjunto de reglas de rama o haga clic en uno existente para editarlo.\n\n5. En \"Reglas de rama\", seleccione **Restringir cobertura de código**.\n\n6. Expanda **Configuración adicional** para configurar umbrales. Un valor de 0 significa que el umbral está deshabilitado.\n\n   * **Porcentaje mínimo de cobertura de línea**: escriba un valor para bloquear las solicitudes de incorporación de cambios en las que la cobertura de línea agregada cae por debajo de este porcentaje.\n   * **Caída máxima de cobertura de línea**: introduzca un valor para bloquear las solicitudes de cambios en las que la cobertura de líneas disminuya en más de la cantidad indicada de puntos porcentuales con respecto a la rama predeterminada.\n\n7. Haga clic en **Crear** o **Guardar cambios**."}