Desarrollo y DevOps

[] Restore flujo de trabajo desde GitHub to n8n

17 nodos 208 119 Automatic trigger
Descargar

Descripción del flujo de trabajo

Esta plantilla de automatización recupera definiciones de flujos de trabajo almacenados en un repositorio de GitHub y los restaura directamente en tu cuenta n8n, proporcionando un mecanismo confiable de copia de seguridad y recuperación para procesos críticos sin pérdida de datos.

Cómo funciona

  1. 1.Activar el proceso manualmente o habilitar activación automática cuando se actualiza el repositorio
  2. 2.Obtener archivos de flujo de trabajo desde GitHub usando la API de GitHub
  3. 3.Transformar y analizar datos recuperados al formato estándar de n8n
  4. 4.Validar integridad de datos y verificar condiciones requeridas antes de importar
  5. 5.Importar flujos de trabajo a n8n utilizando la API de n8n
  6. 6.Registrar resultados y capturar errores encontrados durante la restauración

Casos de uso

  • Restaurar un flujo de trabajo eliminado o corrupto desde una copia de seguridad en GitHub
  • Duplicar flujos de trabajo entre diferentes cuentas o instancias de n8n
  • Usar GitHub como control de versiones para administrar configuraciones de flujos de trabajo
  • Automatizar la recuperación de flujos de trabajo del equipo con un único disparador

Requisitos

  • Un repositorio de GitHub que contenga archivos de flujo de trabajo en formato JSON
  • Tokens API válidos para autenticación en GitHub y n8n
  • Permisos suficientes para leer desde GitHub y escribir en n8n

Valor del servicio

Ideal como servicio de automatización operativa para conectar sistemas, reducir tareas manuales y acelerar la entrega de resultados a clientes o equipos internos.

Aplicaciones utilizadas

GitHub N8N

Detalles

Disparador Automatic trigger
Nodos 17
Aplicaciones 2
Vistas 208
Descargas 119

Cómo usar

  1. 1.Haz clic en "Descargar plantilla"
  2. 2.Abre tu panel de n8n
  3. 3.Ve a Workflows > Import from File
  4. 4.Selecciona el archivo descargado y configura las credenciales

Nodos utilizados (17)

/

On clicking 'execute'

Manual Trigger

#1

Globals

Set

#2

Note

Sticky Note

#3

Workflow name already exists

No Op

#4

If workflow already exists

If

#5

Set n8n existing workflows names

Set

#6

GitHub - get all files

Github

#7

n8n - get all workflows

N8N

#8

GitHub - get each file

Github

#9

Set name and content

Set

#10

n8n - create workflow

N8N

#11

Note1

Sticky Note

#12

Merge globals and files

Merge

#13

Merge Github and n8n workflows - Keep only non existing workflows based on the name

Merge

#14

Note2

Sticky Note

#15

Note3

Sticky Note

#16

Note4

Sticky Note

#17