Les versions sont gérées automatiquement via le plugin semantic-release: https://github.com/semantic-release
Les commits doivent suivre la convention https://www.conventionalcommits.org.
- fix: les commits commençant par
fix:vont générer une version en incrémentant le second digit (e.g.1.5.6=>1.5.7) - feat: les commits commençant par
feat:vont générer une version en incrémentant le second digit (e.g.1.5.6=>1.6.0) - BREAKING CHANGE: les commits contenant
BREAKING CHANGEvont générer une version majeure (e.g.1.5.6=>2.0.0)
https://github.com/semantic-release/semantic-release#commit-message-format
Pour créer un patch sans embarquer ce qui a été mergé sur master depuis, il faut créer une branche à partir du dernier tag mis en prod, et commiter le tag dessus:
Pour générer des versions à partir de la nouvelle branche, il faut probablement l'inclure dans le fichier release.yml (TODO: à vérifier)
Alternative: créer et pousser un tag à la main