Gating

Table of Contents

Habilitar

La activación de los paquetes en base al resultado de las pruebas está ahora habilitada bajo demanda. Si desea activar la compuerta para su componente cree un nuevo fichero gating.yaml en la directorio raíz del git de distribución del paquete con el siguiente contenido:

Habilitar la puerta al repositorio de prueba:

--- !Politica
versiones_producto:
  - fedora-*
contexto_decisión: bodhi_update_push_testing subject_type: reglas koji_build
:
  - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional}

Habilitar puerta para repositorio estándar (use esto para rawhide):

--- !Politica
versiones_producto:
  - fedora-*
contexto_decisión: bodhi_update_push_stable subject_type: reglas koji_build:
  - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional}
Con el objetivo de habilitar ambas puertas, concatene simplemente ambos ejemplos de arriba.
Para añadir otro texto solo extienda la lista rules con !PassingTestCaseRule adicional.

Eso permitirá la activación de todas las versiones de Fedora en base al resultado de la Pipeline de CI. El contexto_decisión es para ser clarified. Las reglas definen los casos de prueba que deberían ser considerados para la decisión de activación, en este caso fedora-ci.koji-build.tier0.functional que son las pruebas que se ejecutan en el CI en base a la configuración en tests/tests.yml en el dist-git del paquete. Otras pruebas que pueden ser habilitadas para la activación.

Otras pruebas que pueden ser habilitadas para gating:

Vea Políticas específicas de paquete de Greenwave para detalles mas técnicos sobre establecimiento de política.

Renuncia

Si el resultado fallido de la prueba es irrelevante usted puede renunciar usando la Interfaz web Bodhi o directamente desde la línea de comandos:

# Listar resultados de pruebas bloqueados
bodhi updates waive <id> --show
# Especificar a que pruebas renuncias por medio de:
bodhi updates waive <id> --test="dist.rpmlint" --test="atomic-ci" "Comentario explicando la renuncia"
# Renunciar a todas las pruebas:
bodhi updates waive <id> --test=all "Comentario explicando la renuncia"

Mientras que el IU web solo permite renunciar a todas las pruebas, la línea de comandos provee de una manera de seleccionar las pruebas a las que desearía renunciar.

Enlaces