Service de données ouvertes sur les bus
Veuillez lire le document CONTRIBUTING.md si vous souhaitez configurer un environnement de développement.
Nous avons maintenant 4 environnements :
Votre branche doit être fusionnée dans l'ordre suivant : Feature_branch -> dev -> test -> main -> tagging (avec la version appropriée)
Lors de la transmission vers la branche dev, une image sera construite et poussée vers le haut de l'ECR, en la marquant avec la version spécifiée dans 'version.txt' (assurez-vous donc de modifier cela lorsque vous poussez votre code vers le haut, sinon le pipeline ne sera pas déclenché ). Les services seront ensuite mis à jour pour utiliser cette dernière version.
Lors du transfert vers les autres environnements (test, uat ou prod), il utilisera le fichier version.txt pour trouver la version de l'image et mettre à jour les services en conséquence. Tous les déploiements sont automatisés, à l'exception du déploiement de production, qui nécessite l'approbation de l'équipe infrastructure de KPMG.
Créez une pull request de votre succursale en test, obtenez l'approbation et fusionnez. Cela déclenchera le pipeline de test. Le pipeline de test devrait échouer car l'image n'existe pas.
Accédez au pipeline de correctifs et déclenchez-le à partir de la branche de test. Cela déclenchera la construction et prendra environ 1h30 minutes.