Notificador por Email de Nuevos Lanzamientos Diarios de GitHub - Flujo de trabajo de n8n

Automatiza comprobaciones diarias de nuevos lanzamientos en GitHub usando este potente flujo de trabajo de n8n. Recibe notificaciones instantáneas por email cuando se publique una nueva versión del repositorio que monitorizas, aprovechando el disparador de n8n.

Vista previa del flujo

¿Listo para automatizar?

Descarga esta plantilla de flujo de trabajo de n8n y comienza a usarla al instante.

¿Para quién es ideal?


  • Ingenieros DevOps: Que necesitan alertas inmediatas cuando se actualizan librerías o software dependientes (como n8n).

  • Desarrolladores de Software: Que desean seguir los lanzamientos de proyectos de código abierto a los que contribuyen o de los que dependen.

  • Gestores Técnicos: Que necesitan informes fiables y automatizados sobre las dependencias del proyecto.

  • Usuarios que buscan plantillas de n8n: Cualquiera que busque un ejemplo práctico de un disparador de n8n basado en tiempo combinado con lógica condicional.

Descripción general

Estar al día con los lanzamientos diarios en múltiples repositorios de GitHub puede ser tedioso. Este robusto flujo de trabajo de n8n elimina la comprobación manual estableciendo un sistema de monitorización programado. Utiliza un disparador de n8n recurrente diario para consultar la API de GitHub en busca de la información de lanzamiento más reciente. El paso crucial es el nodo de n8n de lógica condicional, que garantiza que solo se envíe un correo electrónico si se ha publicado un nuevo lanzamiento en las últimas 24 horas, evitando así el desorden en la bandeja de entrada. Esta plantilla de n8n es muy valiosa para mantener la seguridad del proyecto y asegurar actualizaciones puntuales, demostrando el poder y la flexibilidad de construir automatización con n8n.

Cómo funciona

El flujo de trabajo de n8n opera de manera lineal y condicional:


  1. Activación Diaria: El disparador de n8n, configurado como Schedule Trigger, inicia el flujo completo una vez al día.

  2. Obtener Datos Recientes: Un nodo de n8n HTTP Request llama al endpoint de la API de GitHub para el repositorio especificado (por defecto, el último lanzamiento de n8n). Esto obtiene metadatos incluida la fecha de publicación.

  3. Comprobación Condicional: El nodo If de n8n evalúa si la fecha de lanzamiento (published_at) está dentro de las últimas 24 horas. Si esta condición es verdadera (existe un nuevo lanzamiento), el flujo de trabajo continúa por la rama 'True'.

  4. Aislar Contenido: El nodo Split Out Content de n8n extrae el contenido markdown de las notas de lanzamiento (body) de la respuesta de la API.

  5. Formatear para Email: El nodo Convert Markdown to HTML de n8n transforma el markdown sin procesar en HTML limpio, lo cual es necesario para un cuerpo de correo electrónico bien formateado.

  6. Enviar Notificación: Finalmente, el nodo Send Email de n8n entrega las notas de lanzamiento formateadas en HTML a la dirección de correo electrónico del destinatario configurada. Esto completa el flujo de trabajo de n8n totalmente automatizado.

Guía de instalación

Para desplegar esta plantilla de n8n, sigue estos pasos:


  1. Importar el Flujo de Trabajo: Copia los datos JSON proporcionados e impórtalos directamente en tu instancia de n8n a través de la opción 'Workflows' > 'New' > 'Import from JSON'.

  2. Configurar Credenciales SMTP: El nodo Send Email de n8n requiere credenciales SMTP. Haz clic en el nodo, selecciona 'Create New Credential' bajo 'SMTP', e introduce los detalles de tu servidor de correo (host, puerto, usuario, contraseña).

  3. Personalizar Repositorio: Haz clic en el nodo Fetch Github Repo Releases de n8n. Actualiza el parámetro URL para que apunte al repositorio de GitHub específico que deseas monitorizar (ej. https://api.github.com/repos/{owner}/{repo}/releases/latest). La nota adhesiva en el flujo de trabajo de n8n guía este cambio.

  4. Personalizar Destinatario: En el nodo Send Email de n8n, actualiza los campos To Email y From Email a tu dirección de notificación deseada. (Esto también se indica mediante una nota adhesiva).

  5. Activar: Guarda y activa el flujo de trabajo de n8n para iniciar la monitorización diaria a través del disparador programado de n8n.

Detalles del nodo

Este flujo de trabajo de n8n utiliza varios tipos de nodos clave de n8n para lograr su funcionalidad:


  • Disparador Diario (Schedule Trigger): El disparador de n8n inicial. Asegura que el flujo de trabajo de n8n se ejecute automáticamente una vez cada día, definido por la regla programada.

  • Obtener Lanzamientos del Repo de Github (HTTP Request): Este nodo crítico de n8n realiza la llamada a la API a https://api.github.com/repos/n8n-io/n8n/releases/latest. La configuración se basa puramente en la URL.

  • Si hay un nuevo lanzamiento en el último día (If): Un nodo de lógica central de n8n. Compara la fecha published_at con la hora actual menos un día (DateTime.utc().minus(1, 'days')). El flujo de trabajo solo procede si la fecha es más reciente.

  • Dividir Contenido (Split Out): Se utiliza para aislar y procesar el campo grande body (las notas de lanzamiento en markdown) antes de la conversión.

  • Convertir Markdown a HTML (Markdown): Este nodo especializado de n8n toma el contenido markdown derivado del paso anterior y lo convierte en HTML visualizable, configurado usando la expresión ={{ $json.body }}.

  • Enviar Email (EmailSend): El nodo de acción final de n8n. Envía la notificación formateada. Las configuraciones clave incluyen establecer el subject a 'New n8n release' y definir el cuerpo HTML usando ={{ $json.html }}.

Flujos de trabajo de n8n relacionados

Gratis

Nodos: 7 Nodos
Actualizado: Diciembre 26 2025
Ver todo
Creado por
Dionysus
Dionysus

Presentado*