Pour vous assurer que chaque nouvelle version des applications sont fonctionnelles, vous devez
mettre en place un pipeline d’intégration continue à l’aide de la technologie de votre choix
Votre CI doit accomplir quatre tâches :
Lancer les tests unitaires de votre application. Si les tests échouent, le build s’arrête
automatiquement.
Lancer les étapes d’analyse de code statique et de formatage.
Lancer la construction de l’image Docker seulement lorsque les changements sont sur la
branche main (events comme push). Vous devez tag votre image avec « latest » et un
autre identifiant de votre choix (la version de l’application, le build id, etc.) pour pouvoir
réutiliser cette image même après la création d’une nouvelle image.
Lancer le déploiement sur DockerHub seulement lorsqu’il y a des changements sur la
branche main (events comme push).
Pour vous assurer que chaque nouvelle version des applications sont fonctionnelles, vous devez mettre en place un pipeline d’intégration continue à l’aide de la technologie de votre choix Votre CI doit accomplir quatre tâches :