Skip to content

feat(client): add deployment value sources editor - #2374

Merged
KepoParis merged 1 commit into
mainfrom
feat/deployment-value-sources-client
Jul 29, 2026
Merged

feat(client): add deployment value sources editor#2374
KepoParis merged 1 commit into
mainfrom
feat/deployment-value-sources-client

Conversation

@KepoParis

Copy link
Copy Markdown
Contributor

Issues liées

Issues numéro: #2247


Note

PR empilée (stacked) sur #2373. À rebaser au fur et à mesure que la pile est mergée.

Quel est le comportement actuel ?

La modale de déploiement ne propose qu'un champ texte libre « Fichiers values
(Helm) » et ne permet pas de gérer des sources de valeurs (value sources)
internes / externes exploitées par le backend (#2372, #2373).

Quel est le nouveau comportement ?

  • Ajout des composants DeploymentValueSources et
    DeploymentValueSourceOption pour gérer une liste ordonnée de sources de
    valeurs (internes / externes), en remplacement du champ texte libre des
    fichiers values Helm dans DeploymentRepoOption.
  • Exclusion du dépôt de la source lui-même dans les options de dépôt d'une
    source externe ; les nouvelles sources de déploiement ont valueSources: []
    par défaut.
  • Validation des éditions avec UpdateDeploymentSchema (au lieu de
    CreateDeploymentSchema) lorsqu'un id de déploiement est présent, et
    factorisation de la gestion des requêtes create / update dans
    DeploymentModal.
  • Ajout d'un helper toStringValue pour convertir les valeurs des inputs DSFR
    en chaînes.

Cette PR introduit-elle un breaking change ?

Non. Changement d'interface uniquement ; les déploiements existants restent
compatibles.

Autres informations

Partie client de l'adaptation au nouveau helm-chart
(https://github.com/cloud-pi-native/helm-charts) permettant d'ajouter des
valeurs externes au chart dso-env. Dernière PR de la pile.

@KepoParis KepoParis self-assigned this Jul 27, 2026
@KepoParis KepoParis added the enhancement New feature or request label Jul 27, 2026
@github-actions github-actions Bot added the built label Jul 27, 2026
@KepoParis KepoParis linked an issue Jul 27, 2026 that may be closed by this pull request
13 tasks
@github-actions

Copy link
Copy Markdown
Contributor

🤖 Hey !

The security scan report for the current pull request is available here.

@StephaneTrebel
StephaneTrebel requested review from a team and StephaneTrebel and removed request for StephaneTrebel July 28, 2026 06:52

@StephaneTrebel StephaneTrebel left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Et ils sont où, les tests Playwright qui serrent les boulons sur tout ça, hmm ? 😁

Comment thread apps/client/src/components/DeploymentRepoOption.vue Outdated
Comment thread apps/client/src/components/DeploymentValueSourceOption.vue Outdated
Comment thread apps/client/src/components/DeploymentValueSourceOption.vue Outdated
Comment thread apps/client/src/components/DeploymentValueSourceOption.vue Outdated
Comment thread apps/client/src/components/DeploymentValueSourceOption.vue Outdated
Comment thread apps/client/src/components/DeploymentValueSources.vue
Comment thread apps/client/src/components/DeploymentValueSourceOption.vue
@KepoParis
KepoParis force-pushed the feat/deployment-value-sources-argocd branch 2 times, most recently from 1d87078 to f4c23a4 Compare July 28, 2026 16:10
@KepoParis
KepoParis force-pushed the feat/deployment-value-sources-client branch from b1dc51b to 38e9a77 Compare July 28, 2026 16:36
@KepoParis
KepoParis requested a review from StephaneTrebel July 28, 2026 16:39
@KepoParis
KepoParis force-pushed the feat/deployment-value-sources-argocd branch from f4c23a4 to bd958a3 Compare July 28, 2026 19:37
@KepoParis
KepoParis force-pushed the feat/deployment-value-sources-client branch from 38e9a77 to e687a21 Compare July 28, 2026 19:38
@github-actions

Copy link
Copy Markdown
Contributor

🤖 Hey !

The security scan report for the current pull request is available here.

@KepoParis
KepoParis requested a review from a team July 29, 2026 08:04
StephaneTrebel
StephaneTrebel previously approved these changes Jul 29, 2026

@StephaneTrebel StephaneTrebel left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

C'est vachement mieux qu'avant dis-donc, bien joué 👍

@KepoParis
KepoParis force-pushed the feat/deployment-value-sources-argocd branch from bd958a3 to d38697d Compare July 29, 2026 15:34
@KepoParis
KepoParis force-pushed the feat/deployment-value-sources-client branch from e687a21 to 8d22e75 Compare July 29, 2026 15:35
@KepoParis
KepoParis force-pushed the feat/deployment-value-sources-argocd branch from d38697d to e45f052 Compare July 29, 2026 16:19
@KepoParis
KepoParis force-pushed the feat/deployment-value-sources-client branch from 8d22e75 to feeff64 Compare July 29, 2026 16:19
@KepoParis KepoParis added this to the 9.24.0 milestone Jul 29, 2026
Base automatically changed from feat/deployment-value-sources-argocd to main July 29, 2026 17:19
@KepoParis
KepoParis force-pushed the feat/deployment-value-sources-client branch from feeff64 to 37aeb5d Compare July 29, 2026 17:21
@cloud-pi-native-sonarqube

Copy link
Copy Markdown

@KepoParis
KepoParis added this pull request to the merge queue Jul 29, 2026
Merged via the queue into main with commit 2151771 Jul 29, 2026
33 checks passed
@KepoParis
KepoParis deleted the feat/deployment-value-sources-client branch July 29, 2026 17:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

built enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

💡 [REQUEST] - Ajouter la configuration des références Argo Values externes

3 participants