Utiliza las automatizaciones de GitHub

¿Usando nuestra integración con GitHub para sincronizar el trabajo entre GitHub y ClickUp? Añade automatizaciones de GitHub para construir un flujo de trabajo eficiente. Los equipos de software pueden reducir el cambio de contexto utilizando Automatizaciones para mantener todo actualizado.

Qué necesitas

Agregar una Automatización de GitHub en ClickUp

Para configurar una Automatización de GitHub desde una Lista, Carpeta o Espacio:

    1. Haz clic en el botón Automatizar o en el icono de rayo.
    2. Haz clic en Crear Automatización:
      • Selecciona un desencadenante o Acción de GitHub.
      • O, desde la barra lateral izquierda, haz clic en GitHub y selecciona una plantilla de Automatización.
  1. Configura tu Desencadenante, Condiciones y Acciones.
    • Selecciona o conecta tu cuenta de GitHub.
      • Ingresa tu nombre de usuario de GitHub y haz clic en Conectar cuenta, y autoriza a ClickUp.
      • O bien, haz clic en Crear una cuenta para crear una nueva cuenta en GitHub.com.
      • Para actualizar una cuenta de GitHub previamente autorizada, debes eliminarla y volver a agregarla.
      • Eliminar una cuenta no afectará ninguna Automatización existente que utilice esa cuenta. Necesitarás volver a añadirlo para crear Automatizaciones en GitHub en el futuro.
    • Especifica quién puede usar tu cuenta de GitHub para crear Automatizaciones.
    • Cada Automatización de GitHub te permite elegir un repositorio específico (repo).
  2. Haz clic en Crear.

Automatizaciones de GitHub

Las Automatizaciones de GitHub utilizan la misma estructura que Automatizaciones en ClickUp.

Cada Automatización consta de un Desencadenante y una Acción. Los usuarios del plan Business y superiores tienen la opción de utilizar Condiciones.

Disparadores de GitHub

Cuando se produzcan los siguientes eventos en el repositorio de GitHub especificado y se cumplan las condiciones, la Automatización se ejecutará y realizará una Acción.

  • Solicitud de fusión completada
  • Rama Combinada
  • Al confirmar
  • Revisión de solicitud de validación creada
  • Revisión de solicitud de validación actualizada
  • Estado de CI/CD Cambiado
  • Solicitud de validación enlazada
  • Rama vinculada
  • Confirmación enlazada

Condiciones de GitHub

Las automatizaciones de GitHub relacionadas con las solicitudes de validación admiten una o más condiciones.

Por ejemplo, puedes actualizar el estado de la tarea cuando se enlaza una solicitud de validación a la rama principal. O establece la prioridad de la tarea como urgente y comenta cuando una solicitud de fusión con la etiqueta hotfix se combine en la rama QA .

Las condiciones pueden establecerse para múltiples combinaciones de etiquetas de solicitud de validación, valores de referencia base y referencia de cabeza.

Lógica condicional

Puedes utilizar la siguiente lógica de Condición:

  • es cualquiera de: La solicitud de fusión incluye al menos uno de los rótulos o ramas especificados.
  • incluye todo: La solicitud de validación incluye todas las etiquetas o ramas especificadas.
  • no es ninguna de: La solicitud de validación no incluye ninguno de los rótulos o ramificaciones especificados.
  • no es todo: La solicitud de validación no incluye todos los rótulos o ramificaciones especificados.

Para etiquetas, puedes utilizar la lógica mencionada anteriormente y:

  • establecido: Se ha aplicado al menos una etiqueta a la solicitud de extracción.
  • no está establecido: No se han aplicado etiquetas a la solicitud de validación.

Añadir una condición

Para añadir una Condición a tu Automatización de GitHub:

  1. En una Automatización, en la sección de Desencadenante, haz clic en Añadir Condición.
  2. Selecciona a qué debe aplicarse la condición:
    • Condición de etiqueta en Github: Etiquetas aplicadas a la solicitud de validación.
    • Ref. principal: La rama fuente que contiene tus cambios propuestos.
    • Ref. base: La rama objetivo donde se aplicarán tus cambios.
  3. Selecciona la lógica de Condición.
  4. Elige la etiqueta o el valor de la rama que se utilizará con esta condición. Las condiciones son sensibles a mayúsculas y minúsculas. Deben coincidir exactamente con el nombre de la etiqueta o la rama, de lo contrario, no cumplirán con los criterios y no activarán la Automatización.
  5. Haz clic en Añadir otro para incluir una etiqueta adicional o un valor de rama para usar.
  6. Haga clic en Añadir Condición para agregar múltiples condiciones.

Acciones en ClickUp

Cada Acción de Automatización excepto nuestra acción de webhook está disponible para actualizar tareas usando disparadores de GitHub.

Para que las Acciones de Automatización se apliquen a las tareas existentes, la tarea ya debe estar vinculada al repositorio de GitHub mediante la vinculación de un commit, una rama o una solicitud de extracción. La acción de Crear Tarea es la única excepción, ya que las nuevas tareas no pueden vincularse por adelantado.

Acciones en GitHub

Puedes utilizar Automatizaciones con la acción Crear problema, que genera un nuevo problema en GitHub.

Por ejemplo, cuando se envía un formulario de error y crea una tarea en una lista específica, una automatización puede crear un problema en GitHub.