You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Propongo la implementación de Semantic Versioning (SemVer) para gestionar las versiones y releases de nuestro proyecto. SemVer nos permitirá mantener un control claro y consistente de las versiones, facilitando la identificación de cambios, mejoras y corrección de errores. Además, ayudará a volver a una versión estable en caso de que surjan problemas con nuevas releases.
Objetivos:
Implementar Semantic Versioning:
Seguir la convención MAJOR.MINOR.PATCH para versionado.
Documentar las reglas de versionado en el README.md o en una sección específica de la documentación.
Automatización de Releases:
Configurar herramientas como semantic-release para automatizar la creación de versiones y releases.
Integrar con nuestro CI/CD para que los releases se realicen automáticamente después de pasar las pruebas.
Manejo de Errores:
Establecer una estrategia para retroceder a la última versión estable en caso de errores críticos en nuevas releases.
Documentar el procedimiento para realizar un rollback de manera eficiente.
Beneficios:
Mejora la gestión y el control de las versiones del proyecto.
Facilita la identificación de cambios significativos y retrocompatibilidad.
Automatiza el proceso de releases, reduciendo errores humanos.
Proporciona una manera clara de volver a una versión estable en caso de problemas.
Tareas:
Configurar semantic-release en el proyecto.
Actualizar la documentación con las reglas de versionado y el proceso de releases.
Integrar el versionado en el pipeline de CI/CD.
Realizar pruebas de la nueva configuración y documentar cualquier inconveniente.
En conversación con @JamiltonQuintero por el momento, los releases se harán de forma manual para evitar posibles costos asociados con la cuota free de CI/CD. Evaluaremos la automatización con semantic-release en el futuro para simplificar el proceso una vez confirmemos que no excederemos la cuota gratuita.
Propongo la implementación de Semantic Versioning (SemVer) para gestionar las versiones y releases de nuestro proyecto. SemVer nos permitirá mantener un control claro y consistente de las versiones, facilitando la identificación de cambios, mejoras y corrección de errores. Además, ayudará a volver a una versión estable en caso de que surjan problemas con nuevas releases.
Objetivos:
Implementar Semantic Versioning:
Automatización de Releases:
semantic-release
para automatizar la creación de versiones y releases.Manejo de Errores:
Beneficios:
Tareas:
semantic-release
en el proyecto.Referencias:
The text was updated successfully, but these errors were encountered: