Athento utiliza Bitbucket como repositorio de código. Existe una rama principal fast-track a la que se van incorporando los desarrollos.
El proceso para añadir nuevo código a fast-track es el siguiente:
- El programador realiza una funcionalidad de producto o una actualización del código en local. Junto con la funcionalidad, desarrolla los test unitarios asociados a la misma, la documentación necesaria y otras tareas de calidad.
- El programador crea un nueva rama, hace un commit por cada funcionalidad completa hasta completar la tarea asignada. Es importante que una vez este terminada la tarea se ejecuten los test en local para comprobar si falla la funcionalidad o si es necesario modificar algún test. Una vez verificado y terminado hacer push de los commits y abrir una pull request. Los test se ejecutan. La PR tiene el estado de abierta.
A continuación, debe ser revisada y cumplir con las siguientes condiciones antes de ser mergeada a la rama principal.
- Al menos dos aprobaciones por revisores por defecto.
- Al menos 3 aprobaciones en general, aunque lo ideal es que lo revise el máximo número de ingenieros.
- Que no fallen ninguna de las builds.
- Una vez se cumplan las condiciones, se mergea la pull-request en fast-track. En caso de fallos o rechazos de los aprobadores, el ingeniero ha de revisar de nuevo la PR y realizar los cambios pertinentes.
- Todos los miembros del equipo deben encargarse de revisar todas las PRs.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.