Open jalvarezit opened 3 weeks ago
related to #125
/apps
/cluster
/tenant
/application
/env
Needed validations:
<tenant>
-<application>
-<env>
: after render*
characters are allowedOriginal PR -> main
N PRs -> deployment, 1 for deployment, write in the original PR
Descripción
Originalmente la action estaba implementada en bash con cierta parte de la lógica escrita en python utilizando ficheros separados. Se creo un único action reusable, sin embargo esto está teniendo ciertos inconvenientes a la hora de desarrollar nuevas características.
Por ello parte de la lógica debería formar parte de una action en javascript, concretamente la parte referente a helm.
La action debería hacer lo siguiente:
helmfile template
.deployment
branch, with the rendered artifactsAUTO_MERGE
Inicialmente se había ideado realizar solamente el paso 4 pero viendo que también es necesario soportar
sys-apps
teniendo que actualizar también el bash del paso 2 es una mejor idea desarrollarlo con javascript permitiendo principalmente el uso de tests y siguiendo las buenas prácticas.Requisitos para el uso de la action
La action tendrá como dependencia que esten instalados previamente los siguientes binarios:
Además deberá comprobar que esto sea así en el arranque de la misma
También deberán realizarse los login en los registries de helm pertinenets previamente al uso de la action
Ver https://github.com/prefapp/firestarter-workflows/issues/125#issuecomment-2465539727