
- Fix IdNot API calls to use FrontendVariables instead of hardcoded localhost:8080 - Fix Customers API calls to use FrontendVariables instead of hardcoded localhost:8080 - Add missing FrontendVariables import in Customers.ts - Resolves API calls using localhost:8080 instead of configured HTTPS endpoints
1.3 KiB
1.3 KiB
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
) surrg.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 duimagePullSecret
. - Vérifier que le
Deployment
démarre, que Vault injecte les variables, et que leService
etIngress
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.