Semana 7 - Flujo de trabajo e integración continua
Objetivos
Los objetivos de esta actividad son:
- Continuar utilizando el flujo de trabajo GitFlow.
- Utilizar GitHub Actions para definir pipelines con el fin de realizar integración continua de la aplicación.
Pasos previos
- Haber implementado los dos primeros grupos de funcionalidades.
- El código debe estar integrado, sin errores, en la rama master del repositorio del equipo en GitHub.
- Tener un buen cubrimiento de pruebas unitarias para las funcionalidades ya implementadas.
Descripción actividad
Actividad de equipo
- Definir un pipeline usando GitHub actions que automatiza la verificación de las pruebas cuando se mezcle la rama de una historia a la rama develop.
- Definir un pipeline usando GitHub actions que automatice la creación de la rama Release, verifique las pruebas y si son correctas mezclar con la rama master.
- Aplicar la Estrategia para mezclar ramas de funcionalidad con la rama develop/desarrollo para implementar los pipelines.
Entregables
En el repositorio de código debe quedar el archivos yaml que define el pipeline para la integración continua.
Criterios de evaluación
- Los pipelines definidos en actions funcionan de acuerdo a las condiciones solicitadas.