Description
Le motif <env> présent dans les chemins de fichiers de values Helm était remplacé par le nom de l'environnement au moment de la génération des sources ArgoCD. Ce mécanisme n'est pas supporté pour les objets déploiement : il a été retiré du formulaire et des textes d'aide correspondants.
Chaque source de values d'un déploiement pointe désormais vers un chemin littéral, sans substitution implicite.
Le formulaire de dépôt (RepoForm) conserve le comportement historique. Les dépôts d'infra existants s'appuient dessus, la substitution y reste donc active.
PRs liées
Aucune pour le moment.
Issues liées
Aucune pour le moment.
Exemples simples
Sources de values d'un déploiement, après le changement :
values-<env>.yaml -> values-<env>.yaml
Le chemin est envoyé tel quel à ArgoCD.
Dépôts d'infra (helmValuesFiles du formulaire de dépôt), inchangé :
values-<env>/custom.yaml -> values-prod/custom.yaml
Spécifications techniques
Traité :
apps/server-nestjs/src/modules/argocd/argocd.service.ts : formatRepositoriesValuesFromDeployments n'appelle plus replaceAll('<env>', envName), le paramètre envName a été supprimé
apps/client/src/components/DeploymentValueSourceOption.vue : placeholder values-prod.yaml, la mention du motif <env> a été retirée du hint
apps/server-nestjs/src/modules/deployment/deployment.service.spec.ts : chemin littéral dans les fixtures
apps/server-nestjs/src/modules/argocd/argocd.service.spec.ts : nouveau test vérifiant qu'un helmValuesFiles contenant <env> arrive intact dans valueFiles
Volontairement conservé :
apps/server-nestjs/src/modules/argocd/argocd.service.ts : formatRepositoriesValues (dépôts d'infra) substitue toujours <env>
apps/client/src/components/RepoForm.vue : hint et placeholder inchangés
apps/client/src/utils/repository-utils.spec.ts : couvre le champ historique helmValuesFiles
Définition du fini
Description
Le motif
<env>présent dans les chemins de fichiers de values Helm était remplacé par le nom de l'environnement au moment de la génération des sources ArgoCD. Ce mécanisme n'est pas supporté pour les objets déploiement : il a été retiré du formulaire et des textes d'aide correspondants.Chaque source de values d'un déploiement pointe désormais vers un chemin littéral, sans substitution implicite.
Le formulaire de dépôt (
RepoForm) conserve le comportement historique. Les dépôts d'infra existants s'appuient dessus, la substitution y reste donc active.PRs liées
Aucune pour le moment.
Issues liées
Aucune pour le moment.
Exemples simples
Sources de values d'un déploiement, après le changement :
Le chemin est envoyé tel quel à ArgoCD.
Dépôts d'infra (
helmValuesFilesdu formulaire de dépôt), inchangé :Spécifications techniques
Traité :
apps/server-nestjs/src/modules/argocd/argocd.service.ts:formatRepositoriesValuesFromDeploymentsn'appelle plusreplaceAll('<env>', envName), le paramètreenvNamea été suppriméapps/client/src/components/DeploymentValueSourceOption.vue: placeholdervalues-prod.yaml, la mention du motif<env>a été retirée du hintapps/server-nestjs/src/modules/deployment/deployment.service.spec.ts: chemin littéral dans les fixturesapps/server-nestjs/src/modules/argocd/argocd.service.spec.ts: nouveau test vérifiant qu'unhelmValuesFilescontenant<env>arrive intact dansvalueFilesVolontairement conservé :
apps/server-nestjs/src/modules/argocd/argocd.service.ts:formatRepositoriesValues(dépôts d'infra) substitue toujours<env>apps/client/src/components/RepoForm.vue: hint et placeholder inchangésapps/client/src/utils/repository-utils.spec.ts: couvre le champ historiquehelmValuesFilesDéfinition du fini