Send github webhook events to kafka and forward them to any endpoint.
A simple server to forward github webhook events to kafka keeping webhook headers and body intact. All webhook events are validated with wbhook secret.
A kafka consumer that reads from the topic and sends POST requests to specified endpoint with the original webhook payload and headers. This enables apps that use webhooks to be able to use kafka as a message bus without needing a change.
For easy setup install tilt
and kind
- Create a
dev
kind
cluster
kind create cluster --name dev
- Run
tilt up
The tilt setup uses redpand
for running kafka locally. In addition we bootstrap redpand-console
so that you can see the messages.
[ ] Upload images to docker [ ] Add support to g2krepeater for sending requests to multiple endpoints [ ] More documentation