Webhook Relay allows basic simple webhook forwarding to your internal service without having public IP or configuring NAT/firewall.
Using token key/secret pair, routing is provided in a secure way.
Agent is running in kubernetes.
- Create a new webhookrelay account
- In dashboard ->
Requets Forwarding->Bucket–> create a new bucket- Here you will get
Default public endpointwhich is webhook for your GitHub repo - You also need to
Add New Output Destinationfor your internal service
- Here you will get
- In dashboard ->
Access Tokens-> create a new token - Clone this repo a fill out properly key/secret pair in secret.yaml
$ cd ./webhook-relay/relay-agent
$ helm install relay-agent .
In our situation we wanted CI/CI from public Github (webhook) –> (private) Jenkins-build -> (private) Jenkins-helm-chart-editor -> (private) Spinnaker -> (private) Kubernetes cluster.