Skip to content
This repository has been archived by the owner on Mar 19, 2020. It is now read-only.

indygreg/github-webhooks-firehose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Webhooks Firehose

This project aims to consume a stream of events received from the GitHub webhooks service.

How It Works

GitHub notifies your HTTP server when events occur and the server writes out these events to Kafka.

That's all it does right now. We may add processing. But if you want to deploy a webhook right now that records everything that's going on so you can analyze the firehose later, this project is for you.

Running

virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
python setup.py develop

<edit your config.ini>

GHFIREHOSE_CONFIG=config.ini PATH=/path/to/kafka/bin:$PATH circusd config.ini

Then, configure a GitHub webhook to submit to /webhook on the HTTP server.

About

Consume GitHub webhooks requests

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages