add kb webhook
This commit is contained in:
		| @ -1,14 +0,0 @@ | ||||
| --- | ||||
| title: Expect scripts  | ||||
| date: 2021-11-14T15:06:57Z | ||||
| draft: false | ||||
| --- | ||||
|  | ||||
| ## collection of some expect scripts | ||||
| ``` | ||||
| ... | ||||
| ... | ||||
| tbd | ||||
| ... | ||||
| ... | ||||
| ``` | ||||
							
								
								
									
										35
									
								
								content/knowledge/webhook.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								content/knowledge/webhook.md
									
									
									
									
									
										Normal 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 | ||||
| ``` | ||||
|  | ||||
		Reference in New Issue
	
	Block a user