Automatiza la carga por lotes de archivos en repositorios de GitHub
El nodo nativo de GitHub en n8n te limita a cargas de un solo archivo, lo que dificulta las actualizaciones eficientes en masa de repositorios. Este flujo de trabajo evita esa limitación, utilizando la API REST de GitHub para automatizar la carga simultánea de múltiples archivos en tus repositorios.

Documentation
Automatiza las cargas múltiples de archivos en GitHub
Este flujo de trabajo de n8n proporciona una solución robusta para subir múltiples archivos a un repositorio de GitHub usando la API REST de GitHub. Supera la limitación de los nodos nativos de GitHub en n8n, que normalmente manejan solo cargas de un archivo, haciendo que sea ideal para despliegues continuos o actualizaciones masivas de contenido.
Características clave
- Carga múltiples archivos sin esfuerzo en una única transacción automatizada.
- Interactúa directamente con la API de GitHub para un control preciso sobre el contenido del repositorio.
- Rutas de archivos, contenido y mensajes de commit personalizables para un despliegue flexible.
- Compatible con cualquier tipo de archivo basado en texto o contenido que pueda representarse como una cadena.
Cómo funciona
Este flujo orquesta una serie de llamadas a la API REST de GitHub para realizar una carga múltiple de archivos. Primero recupera los SHA del commit más reciente y del árbol base para establecer el estado actual del repositorio. A continuación, construye un nuevo árbol que contiene todos los archivos especificados y su contenido. Este nuevo árbol se usa para crear un nuevo commit, que referencia el commit anterior como su padre. Finalmente, la referencia de la rama se actualiza para apuntar a este nuevo commit, empujando efectivamente todos los cambios a tu repositorio.