{"repo":"stakater/GitWebhookProxy","free":true,"listed":false,"github":"https://github.com/stakater/GitWebhookProxy","clone":"git clone https://github.com/stakater/GitWebhookProxy.git","description":"A proxy to let webhooks reach running services behind a firewall – [✩Star] if you're using it!","language":"Go","stars":191,"topics":["proxy","webhook","githook","github","gitlab","firewall","jenkins","jenkins-proxy","kubernetes","k8s"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"GitWebhookProxy A proxy to let webhooks to reach a Jenkins instance running behind a firewall PROBLEM Jenkins is awesome and matchless tool for both CI & CD; but unfortunately its a gold mine if left in wild with wide open access; so, we always want to put it behind a firewall. But when we put it behind firewall then webhooks don't work anymore and no one wants the pull based polling but rather prefer the build to start as soon as there is a commit! SOLUTION This little proxy makes webhooks start working again! Supported Providers Currently we support the following git providers out of the box: Github Gitlab Configuration GitWebhookProxy can be configured by providing the following arguments either via command line or via environment variables: Parameter Description Default Example --------------- ----------------------------------------------------------------------------------- ---------- -------------------------------------------- listenAddress Address on which the proxy listens. :8080 127.0.0.1:80 upstreamURL URL to which the proxy requests will be forwarded (required) https://someci-instance-url.com/webhook/ secret Secret of the Webhook API. If not set validation is not made. iamasecret provider Git Provider which generates the Webhook github github or gitlab allowedPaths Comma-Separated String List of allowed paths on the proxy /project or github-webhook/,project/ ignoredUsers Comma-Separated String List of users to ignore while proxying Webhook request someuser allowe","default_branch":null,"files":null,"tree":[],"storefront":"/r/stakater","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/stakater/GitWebhookProxy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}