A baisc proxy from github events to gerrit events
This project listens for web hook events from github and relays them out to clients connected over an ssh connection. It also translates events from github events into something approximating gerrit events (a la stream-events). This is only meant as a shim to get zuul working with github.
This project requires python3.
$ virtualenv -p python3 venv
$ source venv/bin/python
This project requires you to generate an ssh host key
$ ssh-keygen -t rsa -b 4096 -f ssh_host_key
Running:
$ pip install -r requirements.txt
$ python glisten/glisten.py
======== Running on http://0.0.0.0:8080/ ========
(Press CTRL+C to quit)
SSH connection received from 127.0.0.1.
SSH connection closed.
Use the webserver:
$ curl -X POST -d '{"project_name": "slasetrs"}' localhost:8080/post
Use the ssh server(password: secretpw):
$: ssh -p 8022 guest@localhost
Welcome to my SSH server, human unit!
Event: slasetrs
Event: slasetrs
Event: slasetrs
Event: slasetrs
- Free software: Apache license
- Documentation: http://docs.openstack.org/developer/glisten
- Source: http://git.openstack.org/cgit/openstack/glisten
- Bugs: http://bugs.launchpad.net/replace with the name of the project on launchpad