Workflow - Gerzon-MISO/misw4203-ingenieria-de-software-para-aplicaciones-moviles-2021-15 GitHub Wiki
El objetivo de esta sección es proveer la información del flujo de trabajo acordado por el equipo.
| Nombre | Ubicación (url/directorio) | Propósito |
|---|---|---|
| App Vinyls | URL repositorio | Repositorio para el proyecto Vinyls |
| Nombre rama | Propósito |
|---|---|
| main | [Rama permanente] Rama principal del proyecto, en esta rama ira el código que genera la aplicación en entorno de producción. |
| hotfix | [Rama temporal] Rama para la solución de incidentes identificados en el ambiente de producción. |
| release | [Rama temporal] Rama para integrar las funcionalidades construidas y listas para ser entregadas al usuario final, aquí se pueden realizar ajustes menores a la funcionalidad, pruebas o documentación de código. |
| develop | [Rama permanente] Rama base de donde se deben integrar las nuevas funcionalidades desarrollas en cada feature. |
| feature | [Rama temporal] Rama sobre la cual se realizaran la implementación de funcionalidades o historias de usuarios. Esta rama se genera en ambientes de desarrollo locales. |

Se indican los acuerdos del equipo para uso de los repositorios y ramas.
| Acción | Quién | Cuándo | Dónde |
|---|---|---|---|
| Creación de una nueva rama a partir de la rama develop, usando como prefijo el id de la Tarea. Ejemplo feature/ | @Edgar @Daniel @Juan @Gerzon | Se requiera realizar la implementación de una nueva funcionalidad. | feature |
| Hacer un push al repositorio remoto y realizar un pull request una vez la Funcionalidad este terminada y validada. | @Edgar @Daniel @Juan @Gerzon | Al momento de terminar la funcionalidad. | develop |
| Garantizar la calidad de las funcionalidades construidas durante el sprint y que cumplan con la definición de hecho (DoD). | @Edgar @Daniel @Juan @Gerzon | Las funcionalidades correspondientes al sprint que se encuentren terminadas, integradas y probadas en ambiente de desarrollo. | release |
| Integrar las implementaciones que se requieran liberar en productivo | @Edgar @Daniel @Juan @Gerzon | Cuando se garantice las funcionalidades especificadas y se realicen las pruebas E2E. | main |
| Solucionar bugs detectados en la aplicación en productivo | @Edgar @Daniel @Juan @Gerzon | Cuando se identifique un bug que este afectando la aplicación en la versión desplegada en productivo. | hotfix |