Skip to content
This repository has been archived by the owner on Feb 29, 2024. It is now read-only.

Latest commit

 

History

History
73 lines (41 loc) · 1.5 KB

README.rst

File metadata and controls

73 lines (41 loc) · 1.5 KB

glisten

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.

setup

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

notes