Utiliza Automatizaciones de GitHub

¿Utilizas nuestra integración con GitHub para sincronizar el trabajo entre GitHub y ClickUp? Agrega automatizaciones de GitHub para crear un flujo de trabajo eficiente. Los equipos de software pueden reducir el cambio de contexto empleando Automatizaciones para mantener todo actualizado.

Lo que necesitarás

Añade 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, 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á a las Automatizaciones existentes que empleen esa cuenta. Necesitarás volver a agregarlo para crear Automatizaciones de GitHub en el futuro.
    • Especifica quién puede emplear tu cuenta de GitHub para crear Automatizaciones.
    • Cada Automatización de GitHub te permite elegir un repositorio específico.
  2. Haz clic en Crear.

Automatizaciones de GitHub

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

Cada Automatización consiste en 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 extracción fusionada
  • Rama fusionada
  • Al confirmar
  • Revisión de solicitud de validación creada
  • Revisión de la solicitud de validación actualizada
  • Estado de CI/CD Cambiado
  • Solicitud de Validación Vinculada
  • Ramificación Vinculada
  • Compromiso 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 solicitud de validación a la rama principal. O establece la prioridad de la tarea como urgente y comenta cuando una solicitud de validación con la etiqueta hotfix se fusione en la rama QA .

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

Lógica condicional

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

  • es cualquiera de: La solicitud de validación incluye al menos una de las etiquetas o ramificaciones especificadas.
  • incluye todos los: La solicitud de validación incluye todas las etiquetas o ramificaciones especificadas.
  • no es ninguna de: El pull request no incluye ninguna de las etiquetas o ramas especificadas.
  • no es todo: El pull request no incluye todas las etiquetas o ramas especificadas.

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

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

Agrega una condición.

Para agregar una Condición a tu Automatización de GitHub:

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

Acciones de ClickUp

Cada Acción de Automatización, excepto nuestra acción de webhook, está disponible para actualizar tareas utilizando Desencadenantes de GitHub.

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

Acciones en GitHub

Puedes utilizar Automatizaciones con la acción Crear problema, que crea 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.