Files
nexus-timer/hooks/webhook.conf
2025-05-12 02:18:30 +02:00

38 lines
1.0 KiB
Plaintext

[
{
"id": "redeploy-nexus-timer",
"execute-command": "/virt/nexus-timer/hooks/redeploy.sh",
"command-working-directory": "/virt/nexus-timer",
"pass-arguments-to-command": [
{ "source": "payload", "name": "ref" },
{ "source": "payload", "name": "repository.full_name" }
],
"trigger-rule": {
"and": [
{
"match": {
"type": "payload-hmac-sha256",
"secret": "YOUR_VERY_STRONG_SECRET_TOKEN_HERE_REPLACE_ME",
"parameter": {
"source": "header",
"name": "X-Gitea-Signature"
}
}
},
{
"match": {
"type": "value",
"value": "refs/heads/main",
"parameter": {
"source": "payload",
"name": "ref"
}
}
}
]
},
"include-command-output-in-response": true,
"include-command-output-in-response-on-error": true,
"response-message": "Webhook processed."
}
]