Skip to main content
Skip to content

Establecimiento de umbrales de cobertura de código para solicitudes de incorporación de cambios

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.

¿Quién puede utilizar esta característica?

Propietarios de repositorios, propietarios de la organización y usuarios con el rol de administrador

Nota:

Esta característica está en versión preliminar pública y está sujeta a cambios.

Funcionamiento de la regla de cobertura de código

La 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.

Para 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.

Para obtener más información sobre la cobertura de líneas, consulte Referencia de cobertura de código.

Requisitos previos

Creación de una regla de umbral de cobertura

  1. En GitHub, navegue hasta la página principal del repositorio.

  2. Debajo del nombre del repositorio, haz clic en Settings. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable y, a continuación, haz clic en Configuració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.

  3. En la barra lateral izquierda, en "Código y automatización", haga clic en Conjuntos de reglas y, a continuación, haga clic en Conjuntos de reglas.

  4. Cree un nuevo conjunto de reglas de rama o haga clic en uno existente para editarlo.

  5. En "Reglas de rama", seleccione Restringir cobertura de código.

  6. Expanda Configuración adicional para configurar umbrales. Un valor de 0 significa que el umbral está deshabilitado.

    • 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.
    • 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.
  7. Haga clic en Crear o Guardar cambios.