--- title: webhook date: 2021-11-14T15:06:57Z draft: false --- # fun with webhooks [[webhook|https://github.com/adnanh/webhook]] is a lightweight golang single binary to easily setup webhooks for your services ## Examples ### regenerate hugo A webhook to regenerate my hugo based website. Using a webhook in my gitea project, content is updated upon each git push to my remote git project. Details can be found in my [[ansible-role-hugo|https://git.br0tkasten.de/br0tkasten/ansible-role-hugo]] /etc/webhooks.json ``` [ { "id": "generate", "execute-command": "/sbin/genHugo", "command-working-directory": "/srv/hugo" } ] ``` /sbin/genHugo ``` #!/bin/sh cd /srv/hugo git pull HUGO_ENV="production" hugo ```