From 609d2f15225053079c26347852f02ce1172b21ba Mon Sep 17 00:00:00 2001 From: Loan Robert Date: Mon, 26 Aug 2024 11:38:58 +0200 Subject: [PATCH] Update publication documentation --- documentation/maintainers/versioning.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/documentation/maintainers/versioning.md b/documentation/maintainers/versioning.md index 6f626d1..bd11341 100644 --- a/documentation/maintainers/versioning.md +++ b/documentation/maintainers/versioning.md @@ -6,14 +6,12 @@ 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. - 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' X.Y.Zdev into production" -- Mettre un tag sur ce commit, portant le numéro de la version, avec `git tag -a vX.Y.Z -m "Bump to X.Y.Z version` -- Pousser le commit ET le tag `git push origin production --follow-tags` (ou `upstream` si `production` est référencé sur `upstream`) +- 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 `X.Y.Zdev` +- Repasser sur `main` pour passer cette branche sur la prochaine version dev `W.X.Zdev`. +- 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é. +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é.