¿Cómo puedo detectar cuándo se envía mi repository github?

Tener un website alojado en Amazon Web Services y quiero ejecutar un script bash para build automáticamente mi proyecto github cuando los cambios se envíen al repository. ¿Cómo puede detectar mi server Aws Linux cuando mi repository está presionado?

Puedes usar los webhooks de GitHub :

Todos los repositorys de GitHub tienen la opción de comunicarse con un server web cada vez que se envía el repository. Estos "webhooks" se pueden usar para actualizar un rastreador externo de problemas, desencadenar comstackciones de CI, actualizar un duplicado de respaldo o incluso implementarlo en su server de producción.

El proyecto github-services admite una gran cantidad de services populares github-services .

Alternativamente, puede usar Webhooks usted mismo para configurar un post HTTP que se enviará a un punto final arbitrario cuando ocurra un evento determinado. Debería configurar un service que escuche y responda al post de GitHub en su punto final.

Puede registrar un webhook en su repository GitHub para activar un post a su server Aws.
Pero, como se menciona en " Sincronizar el código local con el server de Amazon a través de GitHub webhook ", eso significa que tiene un escucha en ese server de AWS que escucharía dicho post.