Golang validation proxy for github webhooks. It checks headers and payload-secret signature and if all is correct request is proxied to target.
Configuration params can be defined as command line args, env variables and via config file.
For more details see flag.
Usage of webhook-validation-proxy:
-cidr string
CIDR of GH servers (default "192.30.252.0/22")
-config string
Path to config file
-context string
Context path for proxy for webhooks handling (default "/github-webhook/")
-port string
Port for proxy to listen on (default "8888")
-secret string
Secret assosiated with GH webhook
-target string
Target address with port (default "http://localhost:8080")