X-Hub-Signature-256 header:
WEBHOOK_SECRET and verifies it matches the signature from GitHub.
Implementation (see src/routes/webhooks.rs:327):
X-Hub-Signature-256 headersha256= prefix and decodes hexWEBHOOK_SECRETsha256=push for the webhook to be processed. Other event types are ignored.refs/heads/main)src/routes/webhooks.rs:69)push events, ignores others (see src/routes/webhooks.rs:82)src/routes/webhooks.rs:91)clone_url (see src/routes/webhooks.rs:218)src/routes/webhooks.rs:245)src/routes/webhooks.rs:265)WEBHOOK_SECRET environment variable to enable webhook signature verification. This secret must match the secret configured in your GitHub repository webhook settings.
https://your-heimdall-instance.com/api/webhooks/githubapplication/jsonWEBHOOK_SECRET