Xakac is a payload forwarder
April 30, 2020
ยท 2 min read
Once upon a time I was need to configure a CI for a private github repo. Public CI providers
such as Travis, CircleCI and other don't provide free plans for private repos. Besides tests I
wanted to run are not publicly available. So I decided to provision a Jenkins server inside
corporate VPN. How to trigger a pipeline on PR? Github provides a webhooks mechanism. Generally
speaking it's a just HTTP request with some payload. And here we have a problem. How to pass a
github webhook to the Jenkins which is not exposed to the Internet?