Cómo Recibir Alertas de GitHub en Tiempo Real con AlertHub

Mantener el control de la actividad en tus repositorios de GitHub es esencial para un flujo de trabajo de desarrollo saludable. Ya sea una nueva pull request que necesita revisión, una issue crítica abierta o una fusión exitosa, enterarte al instante puede ahorrarte mucho tiempo.

En esta guía, te mostraremos cómo conectar GitHub a AlertHub utilizando Webhooks, para que puedas enrutar estos eventos a tus canales de notificación preferidos.

Paso 1: Selecciona tu Repositorio

Primero, navega a GitHub y abre el repositorio que deseas monitorizar. Esto funciona tanto para repositorios públicos como privados.

Paso 2: Configura el Webhook en AlertHub

Antes de configurar GitHub, necesitamos generar la URL de destino en AlertHub.

  1. Inicia sesión en AlertHub y ve a tu Proyecto.
  2. Busca la sección Credenciales de Acceso.
  3. En la tarjeta Webhook Personalizado, vamos a crear una URL que formatee los datos de GitHub. Rellena lo siguiente:
    • Título: Evento GitHub: {{repository.name}}
    • Descripción: Usuario: {{sender.login}}\nAcción: {{action}}\nRef: {{ref}}
    • Nivel: info
    • Fuente: GitHub
  4. Copia la URL del Webhook generada.

Consejo Pro: Los marcadores dinámicos de AlertHub ({{variable}}) te permiten extraer cualquier dato del payload JSON de GitHub. ¡Puedes personalizar la descripción para incluir mensajes de commit o detalles de las issues!

Paso 3: Añade el Webhook a GitHub

Ahora, digámosle a GitHub dónde enviar los eventos.

  1. En tu repositorio de GitHub, haz clic en la pestaña Settings (Configuración).
  2. En la barra lateral izquierda, haz clic en Webhooks.
  3. Haz clic en el botón Add webhook (Añadir webhook).
  4. En el campo Payload URL, pega la URL que copiaste de AlertHub.
  5. Cambia el Content type a application/json.
  6. (Opcional) Puedes elegir activar este webhook solo con el evento push, o seleccionar Let me select individual events para elegir disparadores específicos como Pull Requests, Issues o Releases.
  7. Haz clic en Add webhook.

Paso 4: Configura tus Canales (Opcional)

Si aún no lo has hecho, asegúrate de que tu proyecto de AlertHub esté conectado a los lugares donde quieres recibir estas alertas.

  1. Ve a la pestaña Conexiones en tu proyecto de AlertHub.
  2. Conecta tus servicios preferidos:
    • Slack: Ideal para canales de equipo.
    • Telegram: Perfecto para notificaciones personales en el móvil.
    • Email: Bueno para registros no urgentes.

Paso 5: ¡Pruébalo!

Vuelve a tu repositorio y provoca un evento (por ejemplo, haz un push de un commit o abre una issue de prueba). ¡Deberías recibir instantáneamente una notificación con los detalles provenientes directamente de GitHub!


Integrando GitHub con AlertHub, dejas de perseguir las actualizaciones y permites que la información importante llegue a ti.