LeCoffre Deployment d94a8c430e auto_clea
2025-09-25 15:03:44 +00:00

1.5 KiB
Raw Blame History

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 laccès git.4nkweb.com.

Tests de build

  • Vérifier linstallation 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 dimage Docker

  • Construire limage avec le forward SSH.
  • Valider la taille, les couches, lutilisateur non-root, et lexécution npm run start.
  • Pousser limage taguée (ex. ext) vers le registry git.4nkweb.com et vérifier la présence.

Tests Kubernetes

  • Appliquer les manifests/Helm sur un environnement de test.
  • Valider la création de lExternalSecret et du imagePullSecret.
  • Vérifier que le Deployment démarre, que Vault injecte les variables, et que le Service et Ingress sont fonctionnels.
  • Vérifier que NEXT_PUBLIC_4NK_URL (origin) et NEXT_PUBLIC_4NK_IFRAME_URL (URL complète) sont bien injectées au build (présentes dans /lecoffre-front/.next/standalone/.env ou via next.config.js) et cohérentes avec liframe réellement servie.

Observabilité et rollback

  • Vérifier les logs dinjection Vault et de lapplication.
  • Tester un rollback dimage (retag vers version précédente) et vérifier la restauration.