
- 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
32 lines
1.3 KiB
Markdown
32 lines
1.3 KiB
Markdown
### 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.
|