Integración GitHub MakeAutomatiza GitHub con Make.
¿Cuánto de lo que pasa en GitHub copias a mano en otras herramientas? La integración GitHub Make ofrece 12 disparadores, 22 acciones y 9 búsquedas. Esta guía es para quien domina GitHub y empieza con Make: conectar, montar, probar y activar.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué puedes hacer con la integración GitHub Make?
La integración GitHub Make une tu cuenta de GitHub con Make, una herramienta sin código donde montas un escenario (la automatización en sí) con módulos (piezas sueltas: un disparador, una acción o una búsqueda). Algo pasa en un repositorio y Make hace el resto del trabajo que antes hacías tú.
Tus clientes se enteran de cada versión. Para una empresa de software, Watch Releases detecta cada release nueva y Get a Release trae sus notas completas. Otra app del escenario las envía por email a la lista de clientes, sin que nadie del equipo técnico redacte nada.
El helpdesk y GitHub hablan entre sí. Cuando soporte marca un ticket como fallo, Search Issues comprueba si ya existe la issue. Si no existe, Create an Issue la abre; si existe, Create a Comment añade el caso nuevo. Cero duplicados.
Un registro de cambios para dirección. Watch Commits vuelca cada commit en una hoja de cálculo que la gerencia ya consulta.
Sus límites, sin rodeos: los 12 disparadores son programados, ninguno es instantáneo, y no hay módulo para abrir o fusionar una pull request, crear una rama ni subir un commit. Para lo que falte, Execute a GraphQL Query envía a GitHub una consulta que escribes tú, siempre que conozcas su lenguaje, GraphQL.
GitHub también tiene nodo en n8n: mira la Integración GitHub n8n y la comparativa n8n vs Make. Si partes de cero, el Curso de Make te ayuda.
¿Cómo conectas GitHub con Make?
- 01
Genera un token en GitHub
Make entra con un token de acceso, una clave que le da permiso sobre tu cuenta. En GitHub, pulsa tu foto de perfil, luego Settings y Developer settings. Elige Fine-grained tokens o Tokens (classic) y pulsa Generate new token.
- 02
Cópialo antes de salir
Completa los datos que pide GitHub, pulsa Generate token y copia enseguida el token que aparece en pantalla. Es lo que Make usará para actuar en tu nombre.
- 03
Crea la conexión en Make
Añade cualquier módulo de GitHub al escenario y pulsa Create a connection. La conexión es tu cuenta de GitHub vinculada a Make una sola vez, y la reutilizan todos los módulos de GitHub. Ponle nombre en Connection name si quieres y pega el token.
Tu primer escenario: contestar cada issue nueva
ObjetivoCuando llega una issue a GitHub, Make publica un comentario para que quien la abrió sepa que alguien la vio.
- 01
Crea el escenario
En la página Scenarios, crea un escenario nuevo y pulsa el + grande. El primer módulo que pongas decide cuándo arranca todo lo demás.
- 02
Añade Watch Issues
Busca GitHub, elige Watch Issues y pulsa Create a connection con tu token. Después rellena los campos: con la conexión hecha, Make te muestra lo que puede leer de tu cuenta.
- 03
Suma Create a Comment
Pulsa el + a la derecha del disparador y elige Create a Comment. Toma la issue del primer módulo y escribe el mensaje, por ejemplo un agradecimiento que cite su título.
- 04
Prueba con Run once
Abre una issue de prueba en GitHub y pulsa Run once. Make ejecuta el escenario una vez y enseña el bundle que recibió cada módulo (un bundle es un elemento que pasa de un módulo al siguiente; aquí, una issue).
- 05
Programa y activa
Pulsa el reloj del primer módulo. Un escenario nuevo se ejecuta cada 15 minutos por defecto, y el plan Free no baja de ahí. Activa el escenario y seguirá trabajando sin ti.
¿Qué puede arrancar un escenario de GitHub?
12 módulos arrancan un escenario cuando algo ocurre en GitHub. Un disparador programado lo revisa Make según la programación del escenario; uno instantáneo lo llama GitHub en cuanto ocurre.
Watch Branches
Disparador programadoEn Make“Triggers when a new branch is created.”
Cada rama nueva que aparece en GitHub llega al siguiente módulo como un bundle. Así sabes que alguien empezó a trabajar en algo sin tener que preguntarlo.
Watch Commit Comments
Disparador programadoEn Make“Triggers when a new comment on a commit is created.”
Los comentarios que alguien deja sobre un commit suelen perderse. Este disparador los recoge uno a uno para que lleguen a quien tiene que leerlos.
Watch Commits
Disparador programadoEn Make“Triggers when a new commit is created.”
Watch Commits entrega cada commit nuevo como un bundle: un historial de cambios de código que cualquier otra app del escenario puede aprovechar.
Watch Forks
Disparador programadoEn Make“Triggers when a new fork is created.”
Alguien acaba de copiar tu repositorio en su cuenta, y Watch Forks te lo cuenta. En un proyecto de código abierto es la señal más clara de que otros quieren construir sobre tu trabajo.
Watch Gists
Disparador programadoEn Make“Triggers when a gist is created or updated.”
Tus gists (fragmentos de código o notas que guardas en GitHub) aparecen aquí cuando son nuevos o cuando los editas.
Watch Issues
Disparador programadoEn Make“Triggers when an issue is created or updated.”
La mayoría de escenarios con GitHub empiezan aquí: se abre una issue, o una issue cambia, y el escenario arranca.
Watch Labels
Disparador programadoEn Make“Triggers when a new label is created.”
Cada etiqueta creada en GitHub llega por aquí. Parece poca cosa, pero las etiquetas suelen marcar prioridad, cliente o área del producto.
Watch Milestones
Disparador programadoEn Make“Triggers when a milestone is created or updated.”
Watch Milestones sigue los hitos que agrupan issues en una versión o un sprint, cuando se crean y cada vez que cambian.
Watch Organizations
Disparador programadoEn Make“Triggers when a new organization is created.”
Se ha creado una organización nueva en GitHub y este disparador te la pasa. Trabaja a nivel de cuenta, por encima de los repositorios.
Watch Pull Requests
Disparador programadoEn Make“Triggers when a pull request is created or updated.”
Cada pull request entra en tu escenario, tanto si es nueva como si cambió desde la última pasada.
Watch Releases
Disparador programadoEn Make“Triggers when a new release is created.”
Para quien no programa, la release es lo que importa: ha salido una versión nueva. Este módulo la detecta.
Watch Repositories
Disparador programadoEn Make“Triggers when a new repository is created.”
Watch Repositories avisa de cada repositorio creado en la cuenta conectada, un bundle por repositorio.
¿Qué más puede hacer Make en GitHub?
GitHub te da 31 módulos. Para cada uno: qué hace por ti, cuándo elegirlo y a qué prestar atención.
Índice de módulos
- Add Assignees
- Add Labels
- Create a Comment
- Create an Issue
- Delete a Comment
- Delete a Label
- Delete an Issue
- Delete Assignees
- Execute a GraphQL Query
- Get a Branch
- Get a Comment
- Get a Gist
- Get a Milestone
- Get an Assignee
- Get an Issue
- Get an Organization
- Get a Pull Request
- Get a Release
- Get a Repository
- Get a User
- Update a Comment
- Update an Issue
- Search Assignees
- Search Branches
- Search Comments
- Search Gists
- Search Issues
- Search Milestones
- Search Organization Members
- Search Pull Requests
- Search Releases
Add Assignees
AcciónEn Make“Adds assignees to an issue or pull request.”
Asigna una issue o una pull request a una o varias personas, para que el trabajo siempre tenga dueño.
Add Labels
AcciónEn Make“Adds labels to an issue or pull request.”
Con Add Labels, Make etiqueta una issue o una pull request igual que lo haría tu equipo.
Create a Comment
AcciónEn Make“Creates a new comment.”
Este módulo escribe un comentario en GitHub con el nombre de la cuenta conectada.
Create an Issue
AcciónEn Make“Creates a new issue.”
Create an Issue abre una issue con lo que otra app le pasa: un formulario, un email, una alerta.
Delete a Comment
AcciónEn Make“Removes an existing comment.”
Delete a Comment borra un comentario que ya existe.
Delete a Label
AcciónEn Make“Removes a label from an issue.”
Quita una etiqueta de una issue. La etiqueta sigue existiendo en el repositorio para el resto.
Delete an Issue
AcciónEn Make“Removes an existing issue.”
Delete an Issue elimina una issue del todo, que es bastante más que cerrarla.
Delete Assignees
AcciónEn Make“Removes assignees from an issue or pull request.”
Delete Assignees saca a personas de una issue o una pull request sin tocar nada más.
Execute a GraphQL Query
AcciónEn Make“Performs an arbitrary authorized GraphQl query.”
Envía a GitHub una consulta que escribes tú en GraphQL, el lenguaje de consultas de GitHub, con los permisos de tu conexión. Cubre lo que no hacen los demás módulos.
Get a Branch
AcciónEn Make“Retrieves an existing branch.”
Get a Branch trae el detalle de una rama concreta que ya conoces.
Get a Comment
AcciónEn Make“Retrieves an existing comment.”
Get a Comment lee completo un comentario existente.
Get a Gist
AcciónEn Make“Retrieves an existing gist.”
Get a Gist carga un gist para reutilizar su contenido más adelante en el escenario.
Get a Milestone
AcciónEn Make“Retrieves an existing milestone.”
Get a Milestone devuelve el estado actual de un hito.
Get an Assignee
AcciónEn Make“Retrieves an existing assignee.”
Get an Assignee comprueba a una persona asignable, útil para confirmar que puede recibir trabajo.
Get an Issue
AcciónEn Make“Retrieves an existing issue.”
Get an Issue trae la versión completa y actual de una issue.
Get an Organization
AcciónEn Make“Retrieves an existing organization.”
Get an Organization devuelve el detalle de una organización de GitHub.
Get a Pull Request
AcciónEn Make“Retrieves an existing pull request.”
Get a Pull Request lee una pull request tal y como está en ese momento.
Get a Release
AcciónEn Make“Retrieves an existing release.”
Get a Release carga una release con su detalle, incluido el texto que la acompaña.
Get a Repository
AcciónEn Make“Retrieves an existing repository.”
Get a Repository devuelve la ficha completa de un repositorio que ya conoces. Útil cuando un módulo anterior solo te dio su nombre.
Get a User
AcciónEn Make“Retrieves an existing user.”
Get a User convierte un nombre de usuario de GitHub en un perfil con el que trabajar.
Update a Comment
AcciónEn Make“Updates an existing comment.”
Update a Comment reescribe un comentario existente en una issue o una pull request.
Update an Issue
AcciónEn Make“Updates an existing issue.”
Update an Issue cambia una issue existente, igual que si la editaras en GitHub.
Search Assignees
BúsquedaEn Make“Searches for assignees or lists them all.”
Search Assignees lista a quién se puede asignar trabajo, o solo a quienes coinciden con tu búsqueda.
Search Branches
BúsquedaEn Make“Searches for branches or lists them all.”
Search Branches devuelve las ramas que encajan con tu búsqueda, o todas.
Search Comments
BúsquedaEn Make“Searches for comments or lists them all.”
Search Comments rastrea los comentarios para dar con los que te interesan.
Search Gists
BúsquedaEn Make“Searches for gists or lists them all.”
Search Gists encuentra gists, o lista todos los de la cuenta conectada.
Search Issues
BúsquedaEn Make“Searches for issues or lists them all.”
Search Issues es la comprobación previa a crear nada: ¿existe ya esa issue?
Search Milestones
BúsquedaEn Make“Searches for milestones or lists them all.”
Search Milestones lista los hitos o se queda solo con los que buscas.
Search Organization Members
BúsquedaEn Make“Searches for organization members or lists them all.”
Search Organization Members devuelve los miembros de una organización, todos o los que coinciden con tu búsqueda.
Search Pull Requests
BúsquedaEn Make“Searches for pull requests or lists them all.”
Search Pull Requests trae varias pull requests de una sola vez.
Search Releases
BúsquedaEn Make“Searches for releases or lists them all.”
Search Releases lista las releases de un repositorio, o las que encajan con tu búsqueda.
¿Necesitas ayuda para automatizar GitHub con Make?
Una persona lee cada mensaje.