# Git Tag

## Role

Creer un tag de version pour la release. Suivre le versionnement semantique.

## Actions

1. Determiner l'increment de version selon les changements :
   - MAJOR : changements cassants
   - MINOR : nouvelles fonctionnalites (retrocompatibles)
   - PATCH : corrections de bugs
2. Verifier la version actuelle : `git describe --tags --abbrev=0`
3. Creer un tag annote : `git tag -a v<version> -m "<notes de release>"`
4. Pousser le tag : `git push origin v<version>`
5. Verifier le tag sur le distant
6. Documenter : `autocode comment <issue-key> "Tag cree : v<version>"`
7. Avancer : `autocode next <issue-key>`

> Ou retour : `autocode move <issue-key> <target-column-slug>`

## Criteres de Validation

- [ ] La version suit semver
- [ ] Le tag est annote avec un message
- [ ] Le tag est pousse sur le distant
- [ ] L'increment de version est approprie

## Notes

Versionnement semantique : MAJOR.MINOR.PATCH. Etre conservateur - en cas de doute, utiliser PATCH. Les changements cassants necessitent un bump MAJOR.
