iti-ict / wakamiti

BDD testing tool using step libraries
https://iti-ict.github.io/wakamiti/
Mozilla Public License 2.0
33 stars 7 forks source link

Revisar Github Actions #72

Closed linesta-iti closed 1 year ago

linesta-iti commented 1 year ago

Se deberían modificar las Github Actions que disparan las pipelines para conseguir lo siguiente:

Nótese que quizá alguno de estos requisitos pueda implicar modificar no solo las propias Github Actions sino quizá la propia estructura multi-módulo Maven que existe actualmente.

jdominguez-iti commented 1 year ago

Primera tarea completada. La reabro para continuar con el resto de puntos.

jdominguez-iti commented 1 year ago

Después de la conversación con @mgalbis y @auxicarlos, acordamos realizar a continuación la 4ª tarea.

Revisando el estado de la publicación de los dockers, y con la puntualización de @linesta-iti, se comprueba que actualmente ya se está publicando una imagen docker con el tag de la versión del pom.xml y otro con lastest, cuando se hace un tag en la rama main.

Sin embargo, y con el objetivo de evitar tener que cambiar manualmente la versión del pom.xml antes de hacer el tag de main, vamos a revisar si cuando tageamos main, podemos aprovechar el nombre del tag para actualizar la versión del fichero pom.xml en el repositorio y para publicar la imagen docker con esa versión.

auxicarlos commented 1 year ago

En relación del punto 4 de la tarea principal, después de la reunión, acordamos que al hacer el tag, comprobar que el nombre del tag es igual nombre del pom, se avisa si no son iguales para que la persona que esté haciendo el tag revise el pom para que coincidan. La versión del pom se tiene que heredar y se comprobará la versión del pom que está en la raíz.

jdominguez-iti commented 1 year ago

Para implementar el punto 2, de la tarea principal, se hará una PoC en el plugin de kukumo-rest. El enfoque será crear distintos jobs por plugin y condicionar su ejecución por filtrado de path.