

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# GitHub eventos de webhook
<a name="github-webhook"></a>

Puedes usar grupos de filtros de webhook para especificar qué eventos de GitHub webhook activan una compilación. Por ejemplo, es posible especificar que se desencadene una compilación solo con cambios en ramificaciones específicas. 

Puede crear uno o varios grupos de filtros de webhooks para especificar qué eventos de webhooks van a desencadenar una compilación. Se activa una compilación si algún grupo de filtros da true como resultado, lo que ocurre cuando todos los filtros del grupo dan este resultado. Cuando cree un grupo de filtros, deberá especificar: 

**Un evento**  
Para GitHub ello, puedes elegir uno o más de los siguientes eventos:`PUSH`,`PULL_REQUEST_CREATED`,`PULL_REQUEST_UPDATED`,`PULL_REQUEST_REOPENED`,`PULL_REQUEST_MERGED`, `PULL_REQUEST_CLOSED` `RELEASED``PRERELEASED`, y. `WORKFLOW_JOB_QUEUED` El tipo de evento de webhook está en el encabezado `X-GitHub-Event` de la carga de webhook. En el encabezado `X-GitHub-Event`, es posible que vea `pull_request` o `push`. Para un evento de solicitud de extracción, el tipo está en el campo `action` de la carga del evento de webhook. En la siguiente tabla se muestra cómo los valores del encabezado `X-GitHub-Event` y los valores del campo `action` de la carga de solicitud de extracción de webhook se asignan a los tipos de eventos disponibles.      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/codebuild/latest/userguide/github-webhook.html)
 El tipo de `PULL_REQUEST_REOPENED` evento solo se puede usar con GitHub GitHub Enterprise Server. El tipo de `PRERELEASED` evento `RELEASED` y GitHub solo se puede usar con. Para obtener más información sobre `WORKFLOW_JOB_QUEUED`, consulte [Tutorial: Configurar un ejecutor de CodeBuild Actions alojado GitHub](action-runner.md). 

**Uno o más filtros opcionales**  
Utilice una expresión regular para especificar los filtros. En el caso de los eventos que desencadenan una compilación, todos los filtros de un grupo asociados con ellos deben dar true como resultado.    
`ACTOR_ACCOUNT_ID` (`ACTOR_ID` en la consola)  
Un evento de webhook desencadena una compilación cuando un identificador de cuenta de GitHub Enterprise Server GitHub o Enterprise Server coincide con el patrón de expresiones regulares. Este valor se encuentra en la propiedad `id` del objeto `sender` en la carga de webhook.  
`HEAD_REF`  
Un evento de webhook desencadena una compilación cuando la referencia del encabezado coincide con el patrón de la expresión regular (por ejemplo, `refs/heads/branch-name` o `refs/tags/tag-name`). Para un evento, el nombre de referencia se encuentra en la propiedad `ref` de la carga de webhook. Para los eventos de solicitud de extracción, el nombre de la ramificación se encuentra en la propiedad `ref` del objeto `head` de la carga de webhook.   
`BASE_REF`  
Un evento de webhook desencadena una compilación cuando la referencia de base coincide con el patrón de la expresión regular (por ejemplo, `refs/heads/branch-name`). Un filtro `BASE_REF` solo se puede utilizar con eventos de solicitud de extracción. El nombre de la ramificación se encuentra en la propiedad `ref` del objeto `base` de la carga de webhook.  
`FILE_PATH`  
Un evento de webhook desencadena una compilación cuando la ruta de un archivo modificado coincide con el patrón de la expresión regular. Se puede usar un `FILE_PATH` filtro con los eventos de solicitudes de GitHub inserción y extracción y con los eventos de inserción de GitHub Enterprise Server. No se puede usar con los eventos de solicitudes de extracción de GitHub Enterprise Server.   
`COMMIT_MESSAGE`  
Un webhook desencadena una compilación cuando el mensaje de confirmación del encabezado coincide con la expresión regular. Se puede usar un `COMMIT_MESSAGE` filtro con los eventos de solicitudes de GitHub inserción y extracción y con los eventos de inserción de GitHub Enterprise Server. No se puede usar con los eventos de solicitudes de extracción de GitHub Enterprise Server.  
`TAG_NAME`  
Un webhook desencadena una compilación cuando el nombre de etiqueta de la versión coincide con el patrón de expresión regular. Se puede usar un `TAG_NAME` filtro con los eventos de solicitud GitHub publicados y prepublicados.  
`RELEASE_NAME`  
Un webhook desencadena una compilación cuando el nombre de la versión coincide con el patrón de expresión regular. Se puede usar un `RELEASE_NAME` filtro con los eventos de GitHub solicitud publicados y prepublicados.  
`REPOSITORY_NAME`  
Un webhook desencadena una compilación cuando el nombre del repositorio coincide con el patrón de expresión regular. Un `REPOSITORY_NAME` filtro solo se puede usar con webhooks GitHub globales u organizacionales.  
`ORGANIZATION_NAME`  
Un webhook desencadena una compilación cuando el nombre de la organización coincide con el patrón de expresión regular. Un `ORGANIZATION_NAME` filtro solo se puede usar con webhooks GitHub globales.  
`WORKFLOW_NAME`  
Un webhook desencadena una compilación cuando el nombre del flujo de trabajo coincide con el patrón de expresión regular. Se puede usar un `WORKFLOW_NAME` filtro con los eventos de solicitudes de tareas en cola del flujo de trabajo de GitHub Actions.

**nota**  
Puedes encontrar la carga útil del webhook en la configuración del webhook de tu repositorio. GitHub 

**Topics**
+ [Filtra los eventos de GitHub webhook (consola)](github-webhook-events-console.md)
+ [Filtra los eventos de GitHub webhook (SDK)](github-webhook-events-sdk.md)
+ [Filtra los eventos de GitHub webhook ()CloudFormation](github-webhook-events-cfn.md)