Saltar a contenido

¿Cómo crear un Pull Request?

Esta guía muestra los pasos necesarios para crear un Pull Request en los repositorios de Legalys.

No trabajamos directo sobre las ramas principales

Nunca trabajes directamente sobre develop, stage o main. Trabaja en tu propia rama (por ejemplo fix/doc, feature/...) y desde ahí abre el PR hacia develop.

Sobre las capturas

Las imágenes de esta guía provienen de un repositorio de referencia y son ilustrativas del flujo de GitHub. Los nombres de repositorio, ramas y usuarios que aparecen pueden diferir de los de Legalys.

Pasos

1. Abrir el asistente de Pull Request

Una vez realizados los cambios en tu rama de trabajo (en este ejemplo, fix/doc), ve al apartado Pull Requests de tu repositorio y presiona New pull request.

Botón New pull request

Tip

Si la interfaz detecta que hiciste commits recientemente, mostrará un acceso directo Compare & pull request que te permite saltarte el siguiente paso.

2. Seleccionar la rama y comparar

Selecciona la rama que vas a proponer para merge (en este caso fix/doc) contra la base develop, y presiona Create pull request.

Selección de rama y comparación

3. Rellenar la plantilla del PR

Al crear el Pull Request se mostrará automáticamente una plantilla en Markdown que debes completar:

Plantilla del Pull Request

  1. What is the feature? — Indica qué hace este feature y, si aplica, enlaza al sistema de gestión de proyectos.
  2. What is the solution? — Describe a grandes rasgos qué hiciste y cómo implementaste la solución.
  3. What areas of the project does it impact? — Indica si modificaste otros módulos, si cambiaste o eliminaste nombres de campos de base de datos, etc.
  4. Checklist — Marca lo que corresponda a este PR; puedes eliminar lo que no aplique. Sirve de recordatorio para cumplir las reglas del proceso de desarrollo.
  5. How to test? — Describe los pasos para probar el feature: comandos, consideraciones especiales, fixtures necesarios, etc.
  6. Other Notes — Cualquier nota adicional que el reviewer o el ingeniero de QA deba tener en cuenta (por ejemplo, casos borde no resueltos).

4. Asignarte como responsable

Asígnate como Assignee (responsable) del Pull Request.

Asignación del responsable

5. Etiquetar para revisión

Si tu PR está listo para revisión o necesitas feedback, asígnale la etiqueta ready for review para que los demás miembros del equipo sepan que deben revisar tu código.

Etiqueta ready for review

6. Crear el Pull Request

Presiona el botón Create pull request.

Botón Create pull request

7. Esperar la Integración Continua

Al crear el PR se inicia el proceso de Integración Continua, que ejecuta las verificaciones pertinentes: pruebas unitarias, verificaciones de estilo, pruebas e2e, entre otras.

Verificaciones de CI en progreso

8. Verificar que todo pase

Asegúrate de que tu rama pase todas las verificaciones automáticas y no tenga conflictos con la rama develop.

Verificaciones completadas sin conflictos

9. Recibir feedback

Recibe feedback de tus compañeros hasta que el Pull Request se considere listo para hacer merge a la rama principal de desarrollo. 🤓

Info

Si notas que falta algo en el proceso, o tienes una propuesta para mejorar las plantillas, etiquetas, etc., no dudes en comunicarlo a tu manager o líder técnico.