Skip to content

Commit

Permalink
Update publication documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
LoanR committed Sep 12, 2024
1 parent 36d9f4d commit 6f1a054
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions documentation/maintainers/versioning.md
Original file line number Diff line number Diff line change
Expand Up @@ -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é.

0 comments on commit 6f1a054

Please sign in to comment.