pulley lets you work with github pull requests on the comamnd line.
Concept
Use shell pipelines to pull data out of pull requests and to update the request with relevant information.
Example usage
pulley | add-link-to-staging | pulley --publish
See example scripts at xtoddx/pulley-scripts
Configuration
pulley can read its credentials through git config
github.{username|password|repository}, a file named config/pulley.yml under
the current directory, or the file ~/.pulley.yml in the current user's home
directory.
An example ~/.pulley.yml:
---
:username: xtoddx
:password: topsecret
:repository: xtoddx/pulley
Writing a script for the pipeline
Your pipeline script should always read json from stdin and print json to
stdout. You can change the contents of body or title if you add
modifed: true to the printed json hash (which lets --publish know to update
that pull request).