2021-05-06 06:05:47 +02:00

1.1 KiB

Github Webhook

A simple webhook server, which saves a github repository whenever changes were made.

Inspired from this webhook api. The library is pretty useful, but too overloaded for my purposes.

Requires

  • gorilla/mux, but if you want to, you can easily cut out the gurilla/mux api and replace it with the api you prefer

Usage

  1. Create a repository webhook on github.
  2. Not necessary, but highly recommended: Choose a secret for the webhook.
  3. Set the value of gitTree in main.go to the directory you want to clone the repositories in.
  4. Set the value of secret in main.go to the secret, you have chosen in step 2.
  5. Set the callback path in the main method in main.go to the path you have chosen when creating the webhook.
  6. Set the port in the main method in main.go to the port github is sending the webhook callback.