From 6f1a054446cbcbf164e1a0bfae3cdc186eeee785 Mon Sep 17 00:00:00 2001 From: Loan Robert Date: Thu, 12 Sep 2024 16:20:04 +0200 Subject: [PATCH] Update publication documentation --- documentation/maintainers/versioning.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/documentation/maintainers/versioning.md b/documentation/maintainers/versioning.md index bd11341..5814711 100644 --- a/documentation/maintainers/versioning.md +++ b/documentation/maintainers/versioning.md @@ -4,14 +4,15 @@ La branche de référence pour les releases est `production`. C'est ici qu'on re Pour publier une nouvelle version : - S'assurer d'être sur la branche `production` -- Faire un merge de `main` dans `production` pour récupérer les dernières modifications. `main` devrait être dans une version de dev et supérieure à `production`. Ce merge devrait créer un conflit. +- Faire un merge de `main` dans `production` pour récupérer les dernières modifications. `main` devrait être dans une version de dev et supérieure à `production`. Ce merge devrait créer deux conflits sur `pyproject.toml` et `web/b3desk/__init__.py`. - Résoudre ce conflit en mettant à jour le numéro de version dans `pyproject.toml` et dans `web/b3desk/__init__.py` simplement en enlevant `dev` de la version. - Nommer ce commit de merge "Merge branch 'main' W.X.Ydev into production" - Mettre un tag sur ce commit, portant le numéro de la version, avec `git tag -a vW.X.Y -m "Bump to W.X.Y version` - Pousser le commit ET le tag `git push upstream production --follow-tags` (et sur le fork si besoin) - Se rendre sur [la page github de publication de version](https://github.com/numerique-gouv/b3desk/releases/new) - Choisir le tag récemment ajouté, remplir les informations, publier la version. -- Repasser sur `main` pour passer cette branche sur la prochaine version dev `W.X.Zdev`. +- Repasser sur `main` pour passer cette branche sur la prochaine version dev `W.X.Zdev` dans les fichiers `pyproject.toml` et `web/b3desk/__init__.py`. +- Nommer ce commit "Update main to W.X.Zdev version". - Pousser ce commit sur upstream et/ou sur le fork. Attention, pour que le numéro de version s'affiche correctement sur la version déployée, il est nécessaire que le projet soit déployé avec git (c.à.d. qu'il y ait un dépôt git qui soit déployé), et aussi que le commit qui soit déployé soit directement marqué par un tag git. Dans les autres cas, c'est le numéro de commit qui sera affiché.