Régression
Les modifications récentes sur le plugin ArgoCD ont introduit dsoEnvChartVersion et dsoNsChartVersion en tant que valeurs de configuration plugin (lues via config.argocd?.dsoEnvChartVersion / config.argocd?.dsoNsChartVersion). C'est une régression — les versions des chart DSO doivent être pilotées exclusivement par des variables d'environnement (DSO_ENV_CHART_VERSION / DSO_NS_CHART_VERSION), et non par le système de configuration plugin.
Problème
- Dans
plugins/argocd/src/infos.ts, le schéma de configuration inclut maintenant dsoEnvChartVersion et dsoNsChartVersion en tant que champs texte éditables.
- Dans
plugins/argocd/src/functions.ts, les valeurs sont lues depuis config.argocd?.dsoEnvChartVersion au lieu de process.env.DSO_ENV_CHART_VERSION.
- Dans
apps/server-nestjs/src/modules/argocd/argocd.service.ts\>, les valeurs sont lues depuis this.argocdConfig.dsoEnvChartVersion/this.argocdConfig.dsoNsChartVersionau lieu dethis.config.dsoEnvChartVersion/this.config.dsoNsChartVersion` (qui lisent depuis les variables d'environnement).
- Dans
apps/server-nestjs/src/config/argocd.config.ts, DSO_ENV_CHART_VERSION et DSO_NS_CHART_VERSION sont parsés comme clés de configuration, dupliquant le chemin des variables d'environnement.
Comportement attendu
Les versions des chart DSO sont pilotées uniquement par des variables d'environnement :
DSO_ENV_CHART_VERSION (par défaut : dso-env-1.6.0)
DSO_NS_CHART_VERSION (par défaut : dso-ns-1.1.5)
La configuration plugin ne doit pas exposer ces champs éditables. argocd.service.ts et functions.ts doivent lire depuis les variables d'environnement (via ConfigurationService côté serveur, et process.env côté plugin), et non depuis le store de configuration plugin.
Définition du fini
Régression
Les modifications récentes sur le plugin ArgoCD ont introduit
dsoEnvChartVersionetdsoNsChartVersionen tant que valeurs de configuration plugin (lues viaconfig.argocd?.dsoEnvChartVersion/config.argocd?.dsoNsChartVersion). C'est une régression — les versions des chart DSO doivent être pilotées exclusivement par des variables d'environnement (DSO_ENV_CHART_VERSION/DSO_NS_CHART_VERSION), et non par le système de configuration plugin.Problème
plugins/argocd/src/infos.ts, le schéma de configuration inclut maintenantdsoEnvChartVersionetdsoNsChartVersionen tant que champs texte éditables.plugins/argocd/src/functions.ts, les valeurs sont lues depuisconfig.argocd?.dsoEnvChartVersionau lieu deprocess.env.DSO_ENV_CHART_VERSION.apps/server-nestjs/src/modules/argocd/argocd.service.ts\>, les valeurs sont lues depuisthis.argocdConfig.dsoEnvChartVersion/this.argocdConfig.dsoNsChartVersionau lieu dethis.config.dsoEnvChartVersion/this.config.dsoNsChartVersion` (qui lisent depuis les variables d'environnement).apps/server-nestjs/src/config/argocd.config.ts,DSO_ENV_CHART_VERSIONetDSO_NS_CHART_VERSIONsont parsés comme clés de configuration, dupliquant le chemin des variables d'environnement.Comportement attendu
Les versions des chart DSO sont pilotées uniquement par des variables d'environnement :
DSO_ENV_CHART_VERSION(par défaut :dso-env-1.6.0)DSO_NS_CHART_VERSION(par défaut :dso-ns-1.1.5)La configuration plugin ne doit pas exposer ces champs éditables.
argocd.service.tsetfunctions.tsdoivent lire depuis les variables d'environnement (viaConfigurationServicecôté serveur, etprocess.envcôté plugin), et non depuis le store de configuration plugin.Définition du fini