Disparador de GitHub

Dispara un workflow desde eventos de GitHub como push, pull requests, issues y más

Dispara un workflow desde eventos de GitHub como push, pull requests, issues y más

Este es un disparador basado en webhook. Configura el servicio externo para enviar eventos a la URL del webhook del workflow.

Eventos

Webhook de GitHub

Dispara un workflow desde eventos de GitHub como push, pull requests, issues y más

Instrucciones de configuración

1. Ve a tu repositorio de GitHub > Settings > Webhooks.
2. Haz clic en "Add webhook".
3. Pega la URL del webhook de arriba en el campo "Payload URL".
4. Selecciona el tipo de contenido elegido en el menú desplegable.
5. Introduce el secreto del webhook en el campo "Secret" si has configurado uno.
6. Establece la verificación SSL según tu selección.
7. Elige qué eventos deben disparar este webhook.
8. Asegúrate de que "Active" esté marcado y haz clic en "Add webhook".
Tipo de contenido*
application/json
Formato que usará GitHub al enviar el payload del webhook.
Secreto del webhook
••••••••
Valida que las entregas del webhook provienen de GitHub.
Verificación SSL*
Activada
GitHub verifica los certificados SSL al entregar webhooks.

Esquema de salida

Payload del evento
refstringReferencia de Git (p. ej., refs/heads/fix/telegram-wh)
beforestringSHA del commit anterior al push
afterstringSHA del commit posterior al push
createdbooleanIndica si el push creó la referencia
deletedbooleanIndica si el push eliminó la referencia
forcedbooleanIndica si el push fue forzado
base_refstringReferencia base del push
comparestringURL para comparar los cambios
repositoryobject
idnumberID del repositorio
node_idstringID de nodo del repositorio
namestringNombre del repositorio
full_namestringNombre completo del repositorio (owner/repo)
privatebooleanIndica si el repositorio es privado
html_urlstringURL HTML del repositorio
forkbooleanIndica si el repositorio es un fork
urlstringURL de la API del repositorio
created_atnumberMarca de tiempo de creación del repositorio
updated_atstringHora de última actualización del repositorio
pushed_atnumberMarca de tiempo del último push del repositorio
git_urlstringURL git del repositorio
ssh_urlstringURL SSH del repositorio
clone_urlstringURL de clonado del repositorio
homepagestringURL de la página de inicio del repositorio
sizenumberTamaño del repositorio
stargazers_countnumberNúmero de estrellas
watchers_countnumberNúmero de observadores
languagestringLenguaje de programación principal
forks_countnumberNúmero de forks
archivedbooleanIndica si el repositorio está archivado
disabledbooleanIndica si el repositorio está deshabilitado
open_issues_countnumberNúmero de issues abiertas
topicsarrayTemas del repositorio
visibilitystringVisibilidad del repositorio (public, private)
forksnumberNúmero de forks
open_issuesnumberNúmero de issues abiertas
watchersnumberNúmero de observadores
default_branchstringNombre de la rama predeterminada
stargazersnumberNúmero de stargazers
master_branchstringNombre de la rama master
ownerobject
licenseobjectInformación de la licencia del repositorio
pusherobjectInformación sobre quién hizo el push de los cambios
namestringNombre de quien hizo el push
emailstringCorreo de quien hizo el push
senderobject
loginstringNombre de usuario del remitente
idnumberID del remitente
node_idstringID de nodo del remitente
avatar_urlstringURL del avatar del remitente
gravatar_idstringID de gravatar del remitente
urlstringURL de la API del remitente
html_urlstringURL del perfil del remitente
user_view_typestringTipo de vista de usuario
site_adminbooleanIndica si el remitente es administrador del sitio
commitsarrayArray de objetos commit
idstringSHA del commit
tree_idstringSHA del árbol
distinctbooleanIndica si el commit es distinto
messagestringMensaje del commit
timestampstringMarca de tiempo del commit
urlstringURL del commit
authorobjectAutor del commit
committerobjectCommitter del commit
addedarrayArray de archivos añadidos
removedarrayArray de archivos eliminados
modifiedarrayArray de archivos modificados
head_commitobjectObjeto del commit HEAD
idstringSHA del commit
tree_idstringSHA del árbol
distinctbooleanIndica si el commit es distinto
messagestringMensaje del commit
timestampstringMarca de tiempo del commit
urlstringURL del commit
authorobjectAutor del commit
committerobjectCommitter del commit
addedarrayArray de archivos añadidos
removedarrayArray de archivos eliminados
modifiedarrayArray de archivos modificados
event_typestringTipo de evento de GitHub (p. ej., push, pull_request, issues)
actionstringLa acción realizada (p. ej., opened, closed, synchronize)
branchstringNombre de la rama extraído de ref

Incidencia de GitHub abierta

Activa el workflow cuando se abre una incidencia nueva en un repositorio de GitHub

Instrucciones de configuración

1. Ve a tu repositorio de GitHub > Configuración > Webhooks.
2. Haz clic en "Añadir webhook".
3. Pega la URL del webhook de arriba en el campo "URL de payload".
4. Selecciona el tipo de contenido elegido en el menú desplegable.
5. Introduce el secreto del webhook en el campo "Secreto" si has configurado uno.
6. Configura la verificación SSL según tu selección.
7. Selecciona "Permíteme seleccionar eventos individuales" y marca issues (acción opened).
8. Asegúrate de que "Activo" esté marcado y haz clic en "Añadir webhook".
Tipo de contenido*
application/json
Formato que GitHub usará al enviar el payload del webhook.
Secreto del webhook
••••••••
Valida que las entregas del webhook provengan de GitHub.
Verificación SSL*
Activada
GitHub verifica los certificados SSL al entregar webhooks.

Esquema de salida

Payload del evento
event_typestringTipo de evento de GitHub del encabezado X-GitHub-Event (p. ej., issues, pull_request, push)
actionstringAcción realizada (opened, closed, reopened, edited, etc.)
issueobject
idnumberID de la incidencia
node_idstringID de nodo de la incidencia
numbernumberNúmero de la incidencia
titlestringTítulo de la incidencia
bodystringCuerpo/descripción de la incidencia
statestringEstado de la incidencia (open, closed)
state_reasonstringMotivo del estado (completed, not_planned, reopened)
html_urlstringURL HTML de la incidencia
userobject
labelsarrayArray de objetos de etiqueta
assigneesarrayArray de usuarios asignados
milestoneobjectObjeto de hito si está asignado
created_atstringMarca de tiempo de creación de la incidencia
updated_atstringMarca de tiempo de la última actualización de la incidencia
closed_atstringMarca de tiempo de cierre de la incidencia
repositoryobject
idnumberID del repositorio
node_idstringID de nodo del repositorio
namestringNombre del repositorio
full_namestringNombre completo del repositorio (owner/repo)
privatebooleanSi el repositorio es privado
html_urlstringURL HTML del repositorio
repo_descriptionstringDescripción del repositorio
forkbooleanSi el repositorio es un fork
urlstringURL de la API del repositorio
homepagestringURL de la página de inicio del repositorio
sizenumberTamaño del repositorio en KB
stargazers_countnumberNúmero de estrellas
watchers_countnumberNúmero de observadores
languagestringLenguaje de programación principal
forks_countnumberNúmero de forks
open_issues_countnumberNúmero de incidencias abiertas
default_branchstringNombre de la rama predeterminada
ownerobject
senderobject
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo del usuario
avatar_urlstringURL del avatar
html_urlstringURL del perfil
user_typestringTipo de usuario (User, Bot, Organization)

Incidencia de GitHub cerrada

Activa el flujo de trabajo cuando se cierra una incidencia en un repositorio de GitHub

Instrucciones de configuración

1. Ve a tu repositorio de GitHub > Configuración > Webhooks.
2. Haz clic en "Añadir webhook".
3. Pega la URL del webhook de arriba en el campo "URL de carga".
4. Selecciona el tipo de contenido elegido en el menú desplegable.
5. Introduce el secreto del webhook en el campo "Secreto" si has configurado uno.
6. Configura la verificación SSL según tu selección.
7. Selecciona "Permitirme seleccionar eventos individuales" y marca issues (acción closed).
8. Asegúrate de que "Activo" esté marcado y haz clic en "Añadir webhook".
Tipo de contenido*
application/json
Formato que GitHub usará al enviar el payload del webhook.
Secreto del webhook
••••••••
Valida que las entregas del webhook procedan de GitHub.
Verificación SSL*
Activado
GitHub verifica los certificados SSL al entregar webhooks.

Esquema de salida

Payload del evento
event_typestringTipo de evento de GitHub del encabezado X-GitHub-Event (p. ej., issues, pull_request, push)
actionstringAcción realizada (opened, closed, reopened, edited, etc.)
issueobject
idnumberID de la incidencia
node_idstringID de nodo de la incidencia
numbernumberNúmero de la incidencia
titlestringTítulo de la incidencia
bodystringCuerpo/descripción de la incidencia
statestringEstado de la incidencia (open, closed)
state_reasonstringMotivo del estado (completed, not_planned, reopened)
html_urlstringURL HTML de la incidencia
userobject
labelsarrayArray de objetos de etiqueta
assigneesarrayArray de usuarios asignados
milestoneobjectObjeto de hito si está asignado
created_atstringMarca de tiempo de creación de la incidencia
updated_atstringMarca de tiempo de última actualización de la incidencia
closed_atstringMarca de tiempo de cierre de la incidencia
repositoryobject
idnumberID del repositorio
node_idstringID de nodo del repositorio
namestringNombre del repositorio
full_namestringNombre completo del repositorio (owner/repo)
privatebooleanIndica si el repositorio es privado
html_urlstringURL HTML del repositorio
repo_descriptionstringDescripción del repositorio
forkbooleanIndica si el repositorio es un fork
urlstringURL de la API del repositorio
homepagestringURL de la página de inicio del repositorio
sizenumberTamaño del repositorio en KB
stargazers_countnumberNúmero de estrellas
watchers_countnumberNúmero de observadores
languagestringLenguaje de programación principal
forks_countnumberNúmero de forks
open_issues_countnumberNúmero de incidencias abiertas
default_branchstringNombre de la rama predeterminada
ownerobject
senderobject
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo del usuario
avatar_urlstringURL del avatar
html_urlstringURL del perfil
user_typestringTipo de usuario (User, Bot, Organization)

Comentario de incidencia de GitHub

Activa el workflow cuando se añade un comentario a una incidencia (no a pull requests)

Instrucciones de configuración

1. Ve a tu repositorio de GitHub > Configuración > Webhooks.
2. Haz clic en "Añadir webhook".
3. Pega la URL del webhook de arriba en el campo "URL de payload".
4. Selecciona el tipo de contenido elegido en el menú desplegable.
5. Introduce el secreto del webhook en el campo "Secreto" si has configurado uno.
6. Configura la verificación SSL según tu selección.
7. Selecciona "Permíteme seleccionar eventos individuales" y marca issue_comment (acciones created, edited, deleted).
8. Asegúrate de que "Activo" esté marcado y haz clic en "Añadir webhook".
9. Nota: Este trigger filtra solo los comentarios de incidencias. Para comentarios de PR, usa el trigger "Comentario de PR de GitHub".
Tipo de contenido*
application/json
Formato que GitHub usará al enviar el payload del webhook.
Secreto del webhook
••••••••
Valida que las entregas del webhook procedan de GitHub.
Verificación SSL*
Habilitado
GitHub verifica los certificados SSL al entregar webhooks.

Esquema de salida

Payload del evento
event_typestringTipo de evento de GitHub del encabezado X-GitHub-Event (p. ej., issue_comment)
actionstringAcción realizada (created, edited, deleted)
issueobject
numbernumberNúmero de incidencia
titlestringTítulo de la incidencia
statestringEstado de la incidencia (open, closed)
html_urlstringURL HTML de la incidencia
userobject
commentobject
idnumberID del comentario
node_idstringID de nodo del comentario
bodystringTexto del comentario
html_urlstringURL HTML del comentario
userobject
created_atstringMarca de tiempo de creación del comentario
updated_atstringMarca de tiempo de la última actualización del comentario
repositoryobject
idnumberID del repositorio
node_idstringID de nodo del repositorio
namestringNombre del repositorio
full_namestringNombre completo del repositorio (owner/repo)
privatebooleanIndica si el repositorio es privado
html_urlstringURL HTML del repositorio
repo_descriptionstringDescripción del repositorio
forkbooleanIndica si el repositorio es un fork
urlstringURL de la API del repositorio
homepagestringURL de la página principal del repositorio
sizenumberTamaño del repositorio en KB
stargazers_countnumberNúmero de estrellas
watchers_countnumberNúmero de observadores
languagestringLenguaje de programación principal
forks_countnumberNúmero de forks
open_issues_countnumberNúmero de incidencias abiertas
default_branchstringNombre de la rama predeterminada
ownerobject
senderobject
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo del usuario
avatar_urlstringURL del avatar
html_urlstringURL del perfil
user_typestringTipo de usuario (User, Bot, Organization)

PR de GitHub abierta

Activa el workflow cuando se abre una nueva pull request en un repositorio de GitHub

Instrucciones de configuración

1. Ve a tu repositorio de GitHub > Settings > Webhooks.
2. Haz clic en "Add webhook".
3. Pega la URL del webhook de arriba en el campo "Payload URL".
4. Selecciona el tipo de contenido en el menú desplegable.
5. Introduce el secreto del webhook en el campo "Secret" si has configurado uno.
6. Configura la verificación SSL según tu selección.
7. Selecciona "Let me select individual events" y marca pull_request (acción opened).
8. Asegúrate de que "Active" esté marcado y haz clic en "Add webhook".
Tipo de contenido*
application/json
Formato que GitHub usará al enviar el payload del webhook.
Secreto del webhook
••••••••
Valida que las entregas del webhook proceden de GitHub.
Verificación SSL*
Activada
GitHub verifica los certificados SSL al entregar webhooks.

Esquema de salida

Payload del evento
event_typestringTipo de evento de GitHub del encabezado X-GitHub-Event (p. ej., pull_request)
actionstringAcción realizada (opened, closed, synchronize, reopened, edited, etc.)
numbernumberNúmero de la pull request
pull_requestobject
idnumberID de la pull request
node_idstringID de nodo de la pull request
numbernumberNúmero de la pull request
titlestringTítulo de la pull request
bodystringDescripción de la pull request
statestringEstado de la pull request (open, closed)
mergedbooleanSi la PR se fusionó
merged_atstringMarca de tiempo en que se fusionó la PR
merged_byobject
draftbooleanSi la PR es un borrador
html_urlstringURL HTML de la pull request
diff_urlstringURL del diff de la pull request
patch_urlstringURL del parche de la pull request
userobject
headobject
baseobject
additionsnumberNúmero de líneas añadidas
deletionsnumberNúmero de líneas eliminadas
changed_filesnumberNúmero de archivos modificados
labelsarrayArray de objetos de etiqueta
assigneesarrayArray de usuarios asignados
requested_reviewersarrayArray de revisores solicitados
created_atstringMarca de tiempo de creación de la pull request
updated_atstringMarca de tiempo de la última actualización de la pull request
closed_atstringMarca de tiempo de cierre de la pull request
repositoryobject
idnumberID del repositorio
node_idstringID de nodo del repositorio
namestringNombre del repositorio
full_namestringNombre completo del repositorio (owner/repo)
privatebooleanSi el repositorio es privado
html_urlstringURL HTML del repositorio
repo_descriptionstringDescripción del repositorio
forkbooleanSi el repositorio es un fork
urlstringURL de la API del repositorio
homepagestringURL de la página de inicio del repositorio
sizenumberTamaño del repositorio en KB
stargazers_countnumberNúmero de estrellas
watchers_countnumberNúmero de observadores
languagestringLenguaje de programación principal
forks_countnumberNúmero de forks
open_issues_countnumberNúmero de issues abiertas
default_branchstringNombre de la rama predeterminada
ownerobject
senderobject
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo del usuario
avatar_urlstringURL del avatar
html_urlstringURL del perfil
user_typestringTipo de usuario (User, Bot, Organization)

GitHub PR cerrado

Activa el workflow cuando se cierra una pull request sin fusionar (p. ej., abandonada) en un repositorio de GitHub

Instrucciones de configuración

1. Ve a tu repositorio de GitHub > Settings > Webhooks.
2. Haz clic en "Add webhook".
3. Pega la URL del webhook de arriba en el campo "Payload URL".
4. Selecciona el tipo de contenido elegido en el menú desplegable.
5. Introduce el secreto del webhook en el campo "Secret" si has configurado uno.
6. Configura la verificación SSL según tu selección.
7. Selecciona "Let me select individual events" y marca pull_request (acción closed).
8. Asegúrate de que "Active" esté marcado y haz clic en "Add webhook".
Tipo de contenido*
application/json
Formato que GitHub usará al enviar el payload del webhook.
Secreto del webhook
••••••••
Valida que las entregas del webhook procedan de GitHub.
Verificación SSL*
Habilitada
GitHub verifica los certificados SSL al entregar webhooks.

Esquema de salida

Payload del evento
event_typestringTipo de evento de GitHub del encabezado X-GitHub-Event (p. ej., pull_request)
actionstringAcción realizada (opened, closed, synchronize, reopened, edited, etc.)
numbernumberNúmero de la pull request
pull_requestobject
idnumberID de la pull request
node_idstringNode ID de la pull request
numbernumberNúmero de la pull request
titlestringTítulo de la pull request
bodystringDescripción de la pull request
statestringEstado de la pull request (open, closed)
mergedbooleanIndica si la PR se fusionó
merged_atstringMarca de tiempo en que se fusionó la PR
merged_byobject
draftbooleanIndica si la PR es un borrador
html_urlstringURL HTML de la pull request
diff_urlstringURL del diff de la pull request
patch_urlstringURL del parche de la pull request
userobject
headobject
baseobject
additionsnumberNúmero de líneas añadidas
deletionsnumberNúmero de líneas eliminadas
changed_filesnumberNúmero de archivos modificados
labelsarrayArray de objetos de etiqueta
assigneesarrayArray de usuarios asignados
requested_reviewersarrayArray de revisores solicitados
created_atstringMarca de tiempo de creación de la pull request
updated_atstringMarca de tiempo de la última actualización de la pull request
closed_atstringMarca de tiempo de cierre de la pull request
repositoryobject
idnumberID del repositorio
node_idstringNode ID del repositorio
namestringNombre del repositorio
full_namestringNombre completo del repositorio (owner/repo)
privatebooleanIndica si el repositorio es privado
html_urlstringURL HTML del repositorio
repo_descriptionstringDescripción del repositorio
forkbooleanIndica si el repositorio es un fork
urlstringURL de la API del repositorio
homepagestringURL de la página de inicio del repositorio
sizenumberTamaño del repositorio en KB
stargazers_countnumberNúmero de estrellas
watchers_countnumberNúmero de observadores
languagestringLenguaje de programación principal
forks_countnumberNúmero de forks
open_issues_countnumberNúmero de issues abiertas
default_branchstringNombre de la rama predeterminada
ownerobject
senderobject
loginstringNombre de usuario
idnumberID de usuario
node_idstringNode ID de usuario
avatar_urlstringURL del avatar
html_urlstringURL del perfil
user_typestringTipo de usuario (User, Bot, Organization)

GitHub PR fusionado

Activa un flujo de trabajo cuando se fusiona correctamente una pull request en un repositorio de GitHub

Instrucciones de configuración

1. Ve a tu repositorio de GitHub > Settings > Webhooks.
2. Haz clic en "Add webhook".
3. Pega la URL del webhook anterior en el campo "Payload URL".
4. Selecciona el tipo de contenido elegido en el menú desplegable.
5. Introduce el secreto del webhook en el campo "Secret" si has configurado uno.
6. Configura la verificación SSL según tu selección.
7. Selecciona "Let me select individual events" y marca pull_request. Nota: las PR fusionadas tienen action='closed' Y merged=true.
8. Asegúrate de que "Active" esté marcado y haz clic en "Add webhook".
Tipo de contenido*
application/json
Formato que GitHub usará al enviar la carga del webhook.
Secreto del webhook
••••••••
Valida que las entregas del webhook procedan de GitHub.
Verificación SSL*
Activada
GitHub verifica los certificados SSL al entregar webhooks.

Esquema de salida

Carga del evento
event_typestringTipo de evento de GitHub del encabezado X-GitHub-Event (p. ej., pull_request)
actionstringAcción realizada (opened, closed, synchronize, reopened, edited, etc.)
numbernumberNúmero de la pull request
pull_requestobject
idnumberID de la pull request
node_idstringID de nodo de la pull request
numbernumberNúmero de la pull request
titlestringTítulo de la pull request
bodystringDescripción de la pull request
statestringEstado de la pull request (open, closed)
mergedbooleanIndica si la PR se fusionó
merged_atstringMarca de tiempo en que se fusionó la PR
merged_byobject
draftbooleanIndica si la PR es un borrador
html_urlstringURL HTML de la pull request
diff_urlstringURL del diff de la pull request
patch_urlstringURL del parche de la pull request
userobject
headobject
baseobject
additionsnumberNúmero de líneas añadidas
deletionsnumberNúmero de líneas eliminadas
changed_filesnumberNúmero de archivos modificados
labelsarrayArray de objetos de etiqueta
assigneesarrayArray de usuarios asignados
requested_reviewersarrayArray de revisores solicitados
created_atstringMarca de tiempo de creación de la pull request
updated_atstringMarca de tiempo de la última actualización de la pull request
closed_atstringMarca de tiempo de cierre de la pull request
repositoryobject
idnumberID del repositorio
node_idstringID de nodo del repositorio
namestringNombre del repositorio
full_namestringNombre completo del repositorio (owner/repo)
privatebooleanIndica si el repositorio es privado
html_urlstringURL HTML del repositorio
repo_descriptionstringDescripción del repositorio
forkbooleanIndica si el repositorio es un fork
urlstringURL de la API del repositorio
homepagestringURL de la página principal del repositorio
sizenumberTamaño del repositorio en KB
stargazers_countnumberNúmero de estrellas
watchers_countnumberNúmero de observadores
languagestringLenguaje de programación principal
forks_countnumberNúmero de forks
open_issues_countnumberNúmero de incidencias abiertas
default_branchstringNombre de la rama predeterminada
ownerobject
senderobject
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo del usuario
avatar_urlstringURL del avatar
html_urlstringURL del perfil
user_typestringTipo de usuario (User, Bot, Organization)

Comentario de PR de GitHub

Activa un flujo de trabajo cuando se añade un comentario a un pull request en un repositorio de GitHub

Instrucciones de configuración

1. Ve a tu repositorio de GitHub > Settings > Webhooks.
2. Haz clic en "Add webhook".
3. Pega la URL del webhook de arriba en el campo "Payload URL".
4. Selecciona el tipo de contenido elegido en el menú desplegable.
5. Introduce el secreto del webhook en el campo "Secret" si has configurado uno.
6. Configura la verificación SSL según tu selección.
7. Selecciona "Let me select individual events" y marca Issue comments.
8. Asegúrate de que "Active" esté marcado y haz clic en "Add webhook".
9. Nota: los comentarios de pull request usan el evento issue_comment. Puedes filtrar los comentarios de PR comprobando si existe issue.pull_request.
Tipo de contenido*
application/json
Formato que GitHub usará al enviar el payload del webhook.
Secreto del webhook
••••••••
Valida que las entregas del webhook procedan de GitHub.
Verificación SSL*
Habilitada
GitHub verifica los certificados SSL al entregar webhooks.

Esquema de salida

Payload del evento
event_typestringTipo de evento de GitHub del encabezado X-GitHub-Event (p. ej., issue_comment)
actionstringAcción realizada (created, edited, deleted)
issueobject
idnumberID de la incidencia
node_idstringID de nodo de la incidencia
numbernumberNúmero de incidencia/PR
titlestringTítulo de la incidencia/PR
bodystringDescripción de la incidencia/PR
statestringEstado de la incidencia/PR (open, closed)
html_urlstringURL HTML de la incidencia/PR
userobject
labelsarrayArray de objetos de etiqueta
assigneesarrayArray de usuarios asignados
pull_requestobject
created_atstringMarca de tiempo de creación de la incidencia/PR
updated_atstringMarca de tiempo de la última actualización de la incidencia/PR
commentobject
idnumberID del comentario
node_idstringID de nodo del comentario
urlstringURL de la API del comentario
html_urlstringURL HTML del comentario
bodystringTexto del comentario
userobject
created_atstringMarca de tiempo de creación del comentario
updated_atstringMarca de tiempo de la última actualización del comentario
repositoryobject
idnumberID del repositorio
node_idstringID de nodo del repositorio
namestringNombre del repositorio
full_namestringNombre completo del repositorio (owner/repo)
privatebooleanIndica si el repositorio es privado
html_urlstringURL HTML del repositorio
repo_descriptionstringDescripción del repositorio
ownerobject
senderobject
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo del usuario
avatar_urlstringURL del avatar
html_urlstringURL del perfil
user_typestringTipo de usuario (User, Bot, Organization)

PR de GitHub revisada

Activa el workflow cuando se envía, edita o descarta una revisión de pull request en un repositorio de GitHub

Instrucciones de configuración

1. Ve a tu repositorio de GitHub > Settings > Webhooks.
2. Haz clic en "Add webhook".
3. Pega la URL del webhook de arriba en el campo "Payload URL".
4. Selecciona el tipo de contenido elegido en el menú desplegable.
5. Introduce el secreto del webhook en el campo "Secret" si has configurado uno.
6. Configura la verificación SSL según tu selección.
7. Selecciona "Let me select individual events" y marca Pull request reviews.
8. Asegúrate de que "Active" esté marcado y haz clic en "Add webhook".
Tipo de contenido*
application/json
Formato que GitHub usará al enviar el payload del webhook.
Secreto del webhook
••••••••
Valida que las entregas del webhook proceden de GitHub.
Verificación SSL*
Activada
GitHub verifica los certificados SSL al entregar webhooks.

Esquema de salida

Payload del evento
event_typestringTipo de evento de GitHub del encabezado X-GitHub-Event (p. ej., pull_request_review)
actionstringAcción realizada (submitted, edited, dismissed)
reviewobject
idnumberID de la revisión
node_idstringID de nodo de la revisión
userobject
bodystringTexto del comentario de la revisión
statestringEstado de la revisión (approved, changes_requested, commented, dismissed)
html_urlstringURL HTML de la revisión
submitted_atstringMarca de tiempo de envío de la revisión
commit_idstringSHA del commit que se revisó
author_associationstringAsociación del autor (OWNER, MEMBER, COLLABORATOR, CONTRIBUTOR, etc.)
pull_requestobject
idnumberID de la pull request
node_idstringID de nodo de la pull request
numbernumberNúmero de la pull request
titlestringTítulo de la pull request
bodystringDescripción de la pull request
statestringEstado de la pull request (open, closed)
mergedbooleanIndica si la PR se fusionó
draftbooleanIndica si la PR es un borrador
html_urlstringURL HTML de la pull request
diff_urlstringURL del diff de la pull request
patch_urlstringURL del parche de la pull request
userobject
headobject
baseobject
created_atstringMarca de tiempo de creación de la pull request
updated_atstringMarca de tiempo de la última actualización de la pull request
repositoryobject
idnumberID del repositorio
node_idstringID de nodo del repositorio
namestringNombre del repositorio
full_namestringNombre completo del repositorio (owner/repo)
privatebooleanIndica si el repositorio es privado
html_urlstringURL HTML del repositorio
repo_descriptionstringDescripción del repositorio
ownerobject
senderobject
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo del usuario
avatar_urlstringURL del avatar
html_urlstringURL del perfil
user_typestringTipo de usuario (User, Bot, Organization)

Push de GitHub

Activa el flujo de trabajo cuando se hace push de código a un repositorio

Instrucciones de configuración

1. Ve a tu repositorio de GitHub > Configuración > Webhooks.
2. Haz clic en "Agregar webhook".
3. Pega la URL del webhook de arriba en el campo "URL de carga".
4. Selecciona el tipo de contenido elegido en el menú desplegable.
5. Introduce el secreto del webhook en el campo "Secreto" si has configurado uno.
6. Configura la verificación SSL según tu selección.
7. Selecciona "Seleccionar eventos individuales" y marca Pushes.
8. Asegúrate de que "Activo" esté marcado y haz clic en "Agregar webhook".
Tipo de contenido*
application/json
Formato que GitHub usará al enviar el payload del webhook.
Secreto del webhook
••••••••
Valida que las entregas del webhook proceden de GitHub.
Verificación SSL*
Activada
GitHub verifica los certificados SSL al entregar webhooks.

Esquema de salida

Payload del evento
event_typestringTipo de evento de GitHub del encabezado X-GitHub-Event (p. ej., push)
branchstringNombre de la rama derivado de ref (p. ej., main de refs/heads/main)
refstringReferencia de Git a la que se hizo push (p. ej., refs/heads/main)
beforestringSHA del commit anterior al push
afterstringSHA del commit posterior al push
createdbooleanIndica si este push creó una rama o etiqueta nueva
deletedbooleanIndica si este push eliminó una rama o etiqueta
forcedbooleanIndica si fue un force push
base_refstringReferencia base del push
comparestringURL para comparar los cambios
commitsarrayArray de objetos commit incluidos en este push
idstringSHA del commit
tree_idstringSHA del árbol de Git
distinctbooleanIndica si este commit es distinto de los demás en el push
messagestringMensaje del commit
timestampstringMarca de tiempo del commit
urlstringURL del commit
authorobject
committerobject
addedarrayArray de rutas de archivo añadidas en este commit
removedarrayArray de rutas de archivo eliminadas en este commit
modifiedarrayArray de rutas de archivo modificadas en este commit
head_commitobject
idstringSHA del commit más reciente
tree_idstringSHA del árbol de Git
distinctbooleanIndica si este commit es distinto
messagestringMensaje del commit
timestampstringMarca de tiempo del commit
urlstringURL del commit
authorobject
committerobject
addedarrayArray de rutas de archivo añadidas en este commit
removedarrayArray de rutas de archivo eliminadas en este commit
modifiedarrayArray de rutas de archivo modificadas en este commit
pusherobject
namestringNombre de quien hizo el push
emailstringCorreo de quien hizo el push
repositoryobject
idnumberID del repositorio
node_idstringID de nodo del repositorio
namestringNombre del repositorio
full_namestringNombre completo del repositorio (owner/repo)
privatebooleanIndica si el repositorio es privado
html_urlstringURL HTML del repositorio
repo_descriptionstringDescripción del repositorio
forkbooleanIndica si el repositorio es un fork
urlstringURL de la API del repositorio
homepagestringURL de la página de inicio del repositorio
sizenumberTamaño del repositorio en KB
stargazers_countnumberNúmero de estrellas
watchers_countnumberNúmero de observadores
languagestringLenguaje de programación principal
forks_countnumberNúmero de forks
open_issues_countnumberNúmero de issues abiertas
default_branchstringNombre de la rama predeterminada
ownerobject
senderobject
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo del usuario
avatar_urlstringURL del avatar
html_urlstringURL del perfil
user_typestringTipo de usuario (User, Bot, Organization)

Versión de GitHub publicada

Activa un flujo de trabajo cuando se publica una nueva versión en un repositorio de GitHub

Instrucciones de configuración

1. Ve a tu repositorio de GitHub > Configuración > Webhooks.
2. Haz clic en "Añadir webhook".
3. Pega la URL del webhook anterior en el campo "URL de carga".
4. Selecciona el tipo de contenido elegido en el menú desplegable.
5. Introduce el secreto del webhook en el campo "Secreto" si has configurado uno.
6. Configura la verificación SSL según tu selección.
7. Selecciona "Permitirme seleccionar eventos individuales" y marca el evento Versiones.
8. Asegúrate de que "Activo" esté marcado y haz clic en "Añadir webhook".
Tipo de contenido*
application/json
Formato que GitHub usará al enviar la carga del webhook.
Secreto del webhook
••••••••
Valida que las entregas del webhook procedan de GitHub.
Verificación SSL*
Activada
GitHub verifica los certificados SSL al entregar webhooks.

Esquema de salida

Carga del evento
event_typestringTipo de evento de GitHub del encabezado X-GitHub-Event (p. ej., release)
actionstringAcción realizada (published, unpublished, created, edited, deleted, prereleased, released)
releaseobject
idnumberID de la versión
node_idstringID de nodo de la versión
tag_namestringNombre de la etiqueta Git de la versión
target_commitishstringRama de destino o SHA del commit
namestringNombre/título de la versión
bodystringDescripción/notas de la versión en formato markdown
draftbooleanIndica si la versión es un borrador
prereleasebooleanIndica si la versión es una preversión
created_atstringMarca de tiempo de creación de la versión
published_atstringMarca de tiempo de publicación de la versión
urlstringURL de la API de la versión
html_urlstringURL HTML de la versión
assets_urlstringURL de la API de recursos de la versión
upload_urlstringURL para subir recursos de la versión
tarball_urlstringURL de descarga del tarball del código fuente
zipball_urlstringURL de descarga del zipball del código fuente
discussion_urlstringURL de la discusión, si está disponible
authorobject
assetsarrayMatriz de objetos de recursos de la versión con URL de descarga
repositoryobject
idnumberID del repositorio
node_idstringID de nodo del repositorio
namestringNombre del repositorio
full_namestringNombre completo del repositorio (owner/repo)
privatebooleanIndica si el repositorio es privado
html_urlstringURL HTML del repositorio
repo_descriptionstringDescripción del repositorio
forkbooleanIndica si el repositorio es un fork
urlstringURL de la API del repositorio
archive_urlstringURL de la API de archivo
assignees_urlstringURL de la API de asignados
blobs_urlstringURL de la API de blobs
branches_urlstringURL de la API de ramas
collaborators_urlstringURL de la API de colaboradores
comments_urlstringURL de la API de comentarios
commits_urlstringURL de la API de commits
compare_urlstringURL de la API de comparación
contents_urlstringURL de la API de contenidos
contributors_urlstringURL de la API de contribuidores
deployments_urlstringURL de la API de implementaciones
downloads_urlstringURL de la API de descargas
events_urlstringURL de la API de eventos
forks_urlstringURL de la API de forks
git_commits_urlstringURL de la API de commits de Git
git_refs_urlstringURL de la API de refs de Git
git_tags_urlstringURL de la API de etiquetas de Git
hooks_urlstringURL de la API de hooks
issue_comment_urlstringURL de la API de comentarios de incidencias
issue_events_urlstringURL de la API de eventos de incidencias
issues_urlstringURL de la API de incidencias
keys_urlstringURL de la API de claves
labels_urlstringURL de la API de etiquetas
languages_urlstringURL de la API de lenguajes
merges_urlstringURL de la API de fusiones
milestones_urlstringURL de la API de hitos
notifications_urlstringURL de la API de notificaciones
pulls_urlstringURL de la API de pull requests
releases_urlstringURL de la API de versiones
stargazers_urlstringURL de la API de stargazers
statuses_urlstringURL de la API de estados
subscribers_urlstringURL de la API de suscriptores
subscription_urlstringURL de la API de suscripción
tags_urlstringURL de la API de etiquetas
teams_urlstringURL de la API de equipos
trees_urlstringURL de la API de trees
homepagestringURL de la página de inicio del repositorio
sizenumberTamaño del repositorio en KB
stargazers_countnumberNúmero de estrellas
watchers_countnumberNúmero de observadores
languagestringLenguaje de programación principal
has_issuesbooleanIndica si las incidencias están habilitadas
has_projectsbooleanIndica si los proyectos están habilitados
has_downloadsbooleanIndica si las descargas están habilitadas
has_wikibooleanIndica si la wiki está habilitada
has_pagesbooleanIndica si GitHub Pages está habilitado
forks_countnumberNúmero de forks
mirror_urlstringURL del espejo si el repositorio es un espejo
archivedbooleanIndica si el repositorio está archivado
disabledbooleanIndica si el repositorio está deshabilitado
open_issues_countnumberNúmero de incidencias abiertas
licenseobject
allow_forkingbooleanIndica si se permite hacer fork
is_templatebooleanIndica si el repositorio es una plantilla
topicsarrayMatriz de temas del repositorio
visibilitystringVisibilidad del repositorio (public, private, internal)
forksnumberNúmero de forks
open_issuesnumberNúmero de incidencias abiertas
watchersnumberNúmero de observadores
default_branchstringNombre de la rama predeterminada
created_atstringMarca de tiempo de creación del repositorio
updated_atstringMarca de tiempo de la última actualización del repositorio
pushed_atstringMarca de tiempo del último push del repositorio
ownerobject
senderobject
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo del usuario
avatar_urlstringURL del avatar
gravatar_idstringID de Gravatar
urlstringURL de la API del usuario
html_urlstringURL del perfil
followers_urlstringURL de la API de seguidores
following_urlstringURL de la API de seguidos
gists_urlstringURL de la API de gists
starred_urlstringURL de la API de repositorios destacados
subscriptions_urlstringURL de la API de suscripciones
organizations_urlstringURL de la API de organizaciones
repos_urlstringURL de la API de repositorios
events_urlstringURL de la API de eventos
received_events_urlstringURL de la API de eventos recibidos
user_typestringTipo de usuario (User, Bot, Organization)
site_adminbooleanIndica si el usuario es administrador del sitio

Ejecución de workflow de GitHub Actions

Activa el workflow cuando una ejecución de GitHub Actions se solicita, está en curso o se completa

Instrucciones de configuración

1. Ve a tu repositorio de GitHub > Settings > Webhooks.
2. Haz clic en "Add webhook".
3. Pega la URL del webhook de arriba en el campo "Payload URL".
4. Selecciona el tipo de contenido elegido en el menú desplegable.
5. Introduce el secreto del webhook en el campo "Secret" si has configurado uno.
6. Configura la verificación SSL según tu selección.
7. Selecciona "Let me select individual events" y marca Workflow runs.
8. Asegúrate de que "Active" esté marcado y haz clic en "Add webhook".
Tipo de contenido*
application/json
Formato que GitHub usará al enviar el payload del webhook.
Secreto del webhook
••••••••
Valida que las entregas del webhook procedan de GitHub.
Verificación SSL*
Activada
GitHub verifica los certificados SSL al entregar webhooks.

Esquema de salida

Payload del evento
event_typestringTipo de evento de GitHub del encabezado X-GitHub-Event (p. ej., workflow_run)
actionstringAcción realizada (requested, in_progress, completed)
workflow_runobject
idnumberID de la ejecución del workflow
node_idstringID de nodo de la ejecución del workflow
namestringNombre del workflow
workflow_idnumberID del workflow
run_numbernumberNúmero de ejecución de este workflow
run_attemptnumberNúmero de intento de esta ejecución
eventstringEvento que activó el workflow (push, pull_request, etc.)
statusstringEstado actual (queued, in_progress, completed)
conclusionstringConclusión (success, failure, cancelled, skipped, timed_out, action_required)
head_branchstringNombre de la rama
head_shastringSHA del commit que activó el workflow
pathstringRuta al archivo del workflow
display_titlestringTítulo visible de la ejecución
run_started_atstringMarca de tiempo de inicio de la ejecución
created_atstringMarca de tiempo de creación de la ejecución del workflow
updated_atstringMarca de tiempo de la última actualización de la ejecución del workflow
html_urlstringURL HTML de la ejecución del workflow
check_suite_idnumberID del check suite asociado
check_suite_node_idstringID de nodo del check suite asociado
urlstringURL de la API de la ejecución del workflow
actorobject
triggering_actorobject
repositoryobject
head_repositoryobject
head_commitobject
pull_requestsarrayArray de pull requests asociadas
referenced_workflowsarrayArray de ejecuciones de workflow referenciadas
workflowobject
idnumberID del workflow
node_idstringID de nodo del workflow
namestringNombre del workflow
pathstringRuta al archivo del workflow
statestringEstado del workflow (active, deleted, disabled_fork, etc.)
created_atstringMarca de tiempo de creación del workflow
updated_atstringMarca de tiempo de la última actualización del workflow
urlstringURL de la API del workflow
html_urlstringURL HTML del workflow
badge_urlstringURL de la insignia del workflow
repositoryobject
idnumberID del repositorio
node_idstringID de nodo del repositorio
namestringNombre del repositorio
full_namestringNombre completo del repositorio (owner/repo)
privatebooleanSi el repositorio es privado
html_urlstringURL HTML del repositorio
repo_descriptionstringDescripción del repositorio
ownerobject
senderobject
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo del usuario
avatar_urlstringURL del avatar
html_urlstringURL del perfil
user_typestringTipo de usuario (User, Bot, Organization)