Automatización de flujos de trabajo en GitHub Projects
Clase 20 de 42 • Curso de Git y GitHub
Resumen
Automatizar tareas en proyectos de software es esencial para ahorrar tiempo y mejorar la productividad. Con GitHub Projects, puedes configurar flujos de trabajo automáticos que simplifican la gestión y seguimiento de actividades, permitiendo un enfoque directo en el código.
¿Cómo vincular y personalizar un proyecto en GitHub?
- Accede a tu repositorio en GitHub y selecciona la categoría de “Projects.”
- Si no tienes un proyecto vinculado, selecciona la opción “Enlazar a un proyecto.”
- Edita el proyecto sin título agregando un nombre relevante, como “Mi proyecto individual,” y, opcionalmente, una descripción y un README.
- Guarda los cambios y regresa al repositorio para enlazar este proyecto.
¿Cómo gestionar y actualizar actividades dentro del proyecto?
- Dentro de tu proyecto vinculado, crea actividades como “Actualizar archivo HTML,” “Actualizar archivo CSS,” o “Actualizar archivo JavaScript.”
- Marca el estado de cada tarea: en progreso, pendiente o completada.
- Usa la sección “Insights” para ver un gráfico del estado de las actividades y medir la eficacia del equipo.
¿Cómo automatizar los cambios de estado en actividades?
- Entra en los flujos de trabajo (Workflows) seleccionando los tres puntos en la esquina superior de tu proyecto.
- Configura las reglas, por ejemplo, para que un issue o pull request cerrado cambie automáticamente el estado de la actividad a “Hecho.”
- Personaliza otros workflows como el cambio de estado cuando un pull request es aprobado, asegurando que la automatización se adapte a tus necesidades.
¿Cómo crear y enlazar un issue desde una actividad?
- Selecciona una actividad como “Actualizar archivo CSS,” presiona los tres puntos y conviértela en un issue en el repositorio.
- Crea una nueva rama desde la sección de ramas, nómbrala de forma clara, y agrega los cambios necesarios en el archivo, por ejemplo, un nuevo archivo
style.css
. - Guarda los cambios, crea un pull request y describe los cambios. Usa la palabra clave
closes
seguido del número de issue para que GitHub lo cierre automáticamente cuando se apruebe el pull request.
¿Qué ventajas ofrece el flujo automatizado en GitHub?
Con esta automatización:
- El estado de las tareas se actualiza solo, sin necesidad de hacerlo manualmente.
- Los workflows pueden expandirse para notificar por Slack, Teams o correo electrónico cada vez que un pull request se cierra, facilitando la comunicación y el seguimiento en equipo.
- GitHub Projects, junto con estas integraciones, permite un flujo de trabajo robusto y ágil.