794 B

title date draft
webhook 2021-11-14T15:06:57Z false

fun with webhooks

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

/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