-
Asegurarse de que main está actualizado y limpio
git checkout main git pull origin main git status
-
Crear y subir el tag
git tag vX.Y.Z git push origin vX.Y.Z
Usar Semantic Versioning:
MAJOR.MINOR.PATCH- PATCH: correcciones de bugs
- MINOR: nuevas funcionalidades compatibles
- MAJOR: cambios que rompen compatibilidad
-
Crear la release en GitHub
Si la release ya está documentada en el CHANGELOG.md obtenemos de ahí la información para la release, si no lo está obtenemos las notas a partir de todos los commits desde el tag anterior.
gh release create vX.Y.Z --title "vX.Y.Z" --notes "## Novedades - Descripción del cambio ## Correcciones - Descripción del fix"
-
Verificar que los tests de CI pasan correctamente en la pestaña Actions.
Formato del tag: v1.0.0, v1.1.0, v1.1.1, etc.