git push in response to a
github post-receive hook payload.
First whip up an http server to listen for the github payloads:
var pushReceive = ;var http = ;var server = http;server;
The github payloads received by this server will be forwarded to the git server
http://localhost:8051. You can use whichever protocol you like here
github-push-receive just shells out to
Just configure your github repo in the admin -> hooks part of the UI to set your server uri as a webhook endpoint.
Here's an http-based git server based on pushover you could use as a git target:
var pushover = ;var repos = ;repos;var http = ;var server = http;server;
When you push code to the github repo, the git target will get pushed to.
var pushReceive =
Return a duplex response-stream that you can pipe http request objects into and optionally pipe into http response objects.
The git payloads received as POSTS will be cloned and pushed to
opts.payloadMap(payload, cb) can be a function that takes a payload and
transforms it asynchronously, calling
cb(payload) with the result.
npm install github-push-receive