GitHub & Webhook

GitHub & WebHooks

Sapevi che dal tuo repository GitHub è possibile attivare dei WebHooks per tracciare una serie di eventi su una piattaforma esterna in tempo reale? In questo modo non dovrai costantemente vivere su GitHub premendo F5 all’interno del tuo repository.

WebHooks in 3 mosse

Per attivare un webhook (o piu di uno) l’operazione e’ veramente semplice e richiede pochissimi passaggi.

  • Una volta all’interno del repository bisogna selezionare il tab Settings e selezionare la voce Webhooks
  • Entrati nella sezione dovrete solamente effettuare un click su Add Webhooks (vi verra’ richiesto il codice MFA se attivo)
  • A questo punto dovrete inserire le informazioni relative al vostro endpoint dove traccerete la notifica del webhook
    • Payload URL
    • Content type
    • Secret
    • Which events would you like to trigger this webhook?
    • Active

Inseriti questi dati comincerete a vedere le prime tracce passare.

Tips: EndPoint & Payload

Per effettuare test e/o verificare i Payload (oltre a leggere la documentazione ufficiale) potete utilizzare a piacere un vostro EndPoint che accetta chiamate POST oppure utilizzare siti che offrono questo servizio.

Per quanto riguarda invece lo sviluppo vero e proprio da parte vostra del sistema di monitoraggio su queste notifiche potrete utilizzare quello che reputate meglio come ad esempio Azure Functions, AWS Lambda o una semplice API.

Video Blog