Skip to content

Commit

Permalink
Update versioning doc with step by step precisions
Browse files Browse the repository at this point in the history
  • Loading branch information
LoanR committed May 16, 2024
1 parent dba0d64 commit 6624d7a
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions documentation/maintainers/versioning.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,11 @@ 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`
- Mettre à jour le numéro de version dans `pyproject.toml` et dans `web/b3desk/__init__.py`
- Mettre un tag sur le 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`
- 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`)
- 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`
Expand Down

0 comments on commit 6624d7a

Please sign in to comment.