### Plan de tests CI/CD Ce document liste les scénarios de test pour valider la chaîne CI/CD décrite dans `docs/ci.md`. ### Pré-requis - Accès au registre Scaleway avec droits de push/pull. - Accès au cluster Kubernetes `lecoffre` et à Vault (lecture des chemins référencés). - BuildKit activé et agent SSH opérationnel pour l’accès `git.4nkweb.com`. ### Tests de build - Vérifier l’installation des dépendances avec accès SSH aux ressources privées. - Exécuter `npm run build` et confirmer la génération sans erreurs. ### Tests d’image Docker - Construire l’image avec le forward SSH. - Valider la taille, les couches, l’utilisateur non-root, et l’exécution `npm run start`. - Pousser l’image taguée (ex. `vX.Y.Z`) sur `rg.fr-par.scw.cloud/lecoffre/front` et vérifier la présence. ### Tests Kubernetes - Appliquer les manifests/Helm sur un environnement de test. - Valider la création de l’`ExternalSecret` et du `imagePullSecret`. - Vérifier que le `Deployment` démarre, que Vault injecte les variables, et que le `Service` et `Ingress` sont fonctionnels. ### Observabilité et rollback - Vérifier les logs d’injection Vault et de l’application. - Tester un rollback d’image (retag vers version précédente) et vérifier la restauration.