¿Usas nuestra integración con GitHub para sincronizar el trabajo entre GitHub y ClickUp? Añade automatizaciones de GitHub para crear un flujo de trabajo más eficiente. Los equipos de desarrollo pueden reducir el cambio de contexto usando automatizaciones para mantener todo al día.
Las integraciones de automatización están disponibles en los planes Business y superiores.
El administrador o propietario del Entorno de trabajo debe activar el ClickApp de automatización.
Necesitas permisos de administrador en el repositorio de GitHub para configurar automatizaciones.
Los invitados y los miembros con acceso limitado no pueden usar la integración con GitHub.
Crear una automatización de GitHub en ClickUp
Para configurar una automatización de GitHub, desde una Lista, Subcarpeta, Carpeta o Espacio:
- En la esquina superior derecha, haz clic en el icono del robot.
- Haz clic en Crear automatización:
- Selecciona un desencadenador o una acción de GitHub.
- O bien, desde la barra lateral izquierda, haz clic en GitHub y selecciona una plantilla de automatización.
- Configura tu desencadenador, condiciones y acciones.
- Selecciona o conecta tu cuenta de GitHub.
- Escribe tu nombre de usuario de GitHub, haz clic en Conectar cuenta y autoriza ClickUp.
- O bien, haz clic en Crear una cuenta para crear una cuenta nueva en GitHub.com.
- Para actualizar una cuenta de GitHub autorizada anteriormente, debes eliminarla y volver a añadirla.
- Eliminar una cuenta no afectará a las automatizaciones existentes que la usen. Tendrás que volver a añadirla para crear automatizaciones de GitHub en el futuro.
- Especifica quién puede usar tu cuenta de GitHub para crear automatizaciones.
- Cada automatización de GitHub te permite seleccionar un repositorio (repo) concreto.
- Haz clic en Crear.
Automatizaciones de GitHub
Las automatizaciones de GitHub usan la misma estructura que las automatizaciones en ClickUp.
Cada automatización consta de un desencadenador y una acción. Los usuarios del plan Business y superiores pueden usar condiciones.
Desencadenadores de GitHub
Cuando se producen los siguientes eventos en el repositorio de GitHub especificado y se cumplen las condiciones, la automatización se ejecuta y realiza una acción.
- Pull Request fusionada
- Rama fusionada
- Al hacer commit
- Revisión de Pull Request creada
- Revisión de Pull Request actualizada
- Estado de CI/CD cambiado
- Pull Request vinculada
- Rama vinculada
- Commit vinculado
Condiciones de GitHub
Las automatizaciones de GitHub relacionadas con pull requests admiten una o más condiciones.
Por ejemplo, puedes actualizar el estado de la tarea cuando se vincula una pull request a la rama main. O establecer la prioridad de la tarea como urgente y añadir un comentario cuando se fusiona una pull request con la etiqueta hotfix en la rama QA.
Las condiciones se pueden establecer para múltiples combinaciones de etiquetas de pull request, ref base y valores de ref head.
Lógica de condición
Puedes usar la siguiente lógica de condición:
- Es alguno de: La pull request incluye al menos una de las etiquetas o ramas especificadas.
- Es todos los de: La pull request incluye todas las etiquetas o ramas especificadas.
- No es ninguno de: La pull request no incluye ninguna de las etiquetas o ramas especificadas.
- No es todos los de: La pull request no incluye todas las etiquetas o ramas especificadas.
Para las etiquetas, puedes usar la lógica indicada anteriormente y además:
- Está definido: Se ha aplicado al menos una etiqueta a la pull request.
- No está definido: No se ha aplicado ninguna etiqueta a la pull request.
Añadir una condición
Para añadir una condición a tu automatización de GitHub:
- Desde una automatización, en la sección del desencadenador, haz clic en Añadir condición.
- Selecciona a qué debe aplicarse la condición:
- Condición de etiqueta de Github: Etiquetas aplicadas a la pull request.
- Head ref: La rama de origen que contiene los cambios propuestos.
- Base ref: La rama de destino donde se aplicarán los cambios.
- Selecciona la lógica de condición.
- Elige el valor de etiqueta o rama que quieres usar con esta condición. Las condiciones distinguen entre mayúsculas y minúsculas, y deben coincidir exactamente con el nombre de la etiqueta o la rama; de lo contrario, no se cumplirán los criterios y la automatización no se activará.
- Haz clic en Añadir otro para incluir un valor de etiqueta o rama adicional.
- Haz clic en Añadir condición para añadir varias condiciones.
Acciones de ClickUp
Todas las acciones de automatización, excepto la acción de webhook, están disponibles para actualizar tareas mediante desencadenadores de GitHub.
Para que las acciones de automatización se apliquen a tareas existentes, la tarea ya debe estar vinculada al repositorio de GitHub mediante un commit, una rama o una pull request. La acción Crear tarea es la única excepción, ya que las tareas nuevas no pueden vincularse de antemano.
Acciones en GitHub
Puedes usar automatizaciones con la acción Crear incidencia, que crea una nueva incidencia en GitHub.
Por ejemplo, cuando se envía un formulario de error y se crea una tarea en una Lista concreta, una automatización puede crear una incidencia en GitHub.