Skip to content

feat(deployment): add DeploymentValueSource model - #2369

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

feat(deployment): add DeploymentValueSource model#2369
KepoParis merged 1 commit into
mainfrom
feat/deployment-value-sources

Conversation

@KepoParis

@KepoParis KepoParis commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Issues liées

Issues numéro: #2247


Quel est le comportement actuel ?

Une source de déploiement (DeploymentSource) ne permet pas de déclarer de
sources de valeurs (value sources) supplémentaires — internes ou externes —
pour surcharger les valeurs du chart.

Quel est le nouveau comportement ?

  • Ajout de deux modèles reliés à DeploymentSource :
    • DeploymentInternalValueSource (relation « many ») : order + path,
      pour référencer des fichiers de valeurs internes à la source de déploiement.
    • DeploymentExternalValueSource (relation optionnelle « one », contrainte
      d'unicité sur deploymentSourceId) : order, path, ref,
      targetRevision et un repositoryId obligatoire (relation vers
      Repository), pour référencer des valeurs externes.
  • Les deux tables sont supprimées en cascade avec leur DeploymentSource
    parent (et l'externe également avec son Repository).
  • Repository expose désormais deploymentExternalValueSources.
  • Migrations Prisma correspondantes ajoutées sur les schémas server-nestjs
    et server (legacy).
  • Jeux de données de test (test-utils) complétés avec les nouvelles
    collections deploymentInternalValueSource / deploymentExternalValueSource.

Cette PR introduit-elle un breaking change ?

Non. Ajout de nouvelles tables uniquement, aucune modification destructive du
schéma existant.

Autres informations

Ce changement s'adapte au nouveau helm-chart
(https://github.com/cloud-pi-native/helm-charts) afin de pouvoir ajouter des
valeurs externes (external values) au chart dso-env.

Cette PR ne couvre que la partie backend (schéma / migration). L'exploitation
par l'API (service, contrôleur, schéma partagé) fait l'objet de la PR #2372
(empilée sur celle-ci) ; les composants client suivront.

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

Copy link
Copy Markdown
Contributor

🤖 Hey !

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

@KepoParis
KepoParis force-pushed the feat/deployment-value-sources branch from 38ee1fc to 9e6d08e Compare July 27, 2026 09:25
@github-actions

Copy link
Copy Markdown
Contributor

🤖 Hey !

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

@KepoParis
KepoParis force-pushed the feat/deployment-value-sources branch from 9e6d08e to 52edb1d Compare July 27, 2026 10:19
@github-actions

Copy link
Copy Markdown
Contributor

🤖 Hey !

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

StephaneTrebel
StephaneTrebel previously approved these changes Jul 27, 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.

J'aime beaucoup les changes qui découplent les changements de BDD à l'utilisation des changements de BDD ✅

Comment thread apps/server/src/init/db/utils.ts Outdated
@KepoParis
KepoParis force-pushed the feat/deployment-value-sources branch from 87d2da6 to 79c3918 Compare July 28, 2026 10:09
@github-actions

Copy link
Copy Markdown
Contributor

🤖 Hey !

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

1 similar comment
@github-actions

Copy link
Copy Markdown
Contributor

🤖 Hey !

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

@cloud-pi-native-sonarqube

Copy link
Copy Markdown

@KepoParis
KepoParis requested a review from StephaneTrebel July 28, 2026 12:18

@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.

🚀

@KepoParis
KepoParis added this pull request to the merge queue Jul 29, 2026
Merged via the queue into main with commit 94bee56 Jul 29, 2026
34 checks passed
@KepoParis
KepoParis deleted the feat/deployment-value-sources branch July 29, 2026 15:19
@KepoParis KepoParis added this to the 9.24.0 milestone Jul 29, 2026
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

2 participants