add kb webhook

This commit is contained in:
Arne Baeumler 2021-11-14 19:56:35 +01:00
parent 88eba07fde
commit f28e4b1c3c
2 changed files with 35 additions and 14 deletions

View File

@ -1,14 +0,0 @@
---
title: Expect scripts
date: 2021-11-14T15:06:57Z
draft: false
---
## collection of some expect scripts
```
...
...
tbd
...
...
```

View File

@ -0,0 +1,35 @@
---
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
```