Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


Cli application to manage github pull requests

Subscribe to updates I use gordon

Statistics on gordon

Number of watchers on Github 161
Number of open issues 21
Average time to close an issue 3 days
Main language Go
Average time to merge a PR 6 days
Open pull requests 0+
Closed pull requests 8+
Last commit over 3 years ago
Repo Created over 6 years ago
Repo Last Updated almost 2 years ago
Size 352 KB
Organization / Authordocker
Page Updated
Do you use gordon? Leave a review!
View open issues (21)
View gordon activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating gordon for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)


Pulls is a small cli application name to help you manage pull requests for your repository. It was created by Michael Crosby to improve the productivity of the Docker maintainers.

Gordon assumes that the git origin is the upstream repository where the Issues and Pull Requests are managed. This is not the workflow described in the GitHub fork a repository documentation.

Quick installation instructions:

  • Install Go 1.2+ from
  • Install with go get -u{pulls,issues}
  • Make sure your $PATH includes x/bin where x is each directory in your $GOPATH environment variable.
  • Call pulls --help and issues --help
  • Add your github token with pulls auth <UserName> --add <token>

Dockerfile container build:

If you don't have Go set up and want to try out Gordon, you can use the Dockerfile to build it, and then can either copy the 2 executables to your local Linux host:

  • Build: docker build -t gordon .
  • Copy: docker run --name gore gordon true && docker cp gore:/go/bin/pulls . && docker cp gore:/go/bin/issues . && docker rm gore`

You could also run from inside the container:

  • Setup an alias: pulls() { docker run --rm -it -v $PWD:/src --workdir /src -e HOME=/src gordon pulls $@; }
  • Set the GitHub API token: pulls auth SvenDowideit --add 1373a7583d30623abcb2b233fe45090fe2e4a3e1a2
  • List open PR's: pulls
gordon open issues Ask a question     (View All Issues)
  • over 3 years Add automated checks for two LGTM rule.
  • about 5 years Docs should specify which scopes are required for token
  • over 5 years 'pulls reviewers' fails when patch includes binary file
  • almost 6 years Feature request: Set different origin
  • almost 6 years diff fails
  • almost 6 years pulls send #2
  • almost 6 years pulls send
  • almost 6 years issues --vote
  • almost 6 years Add send PR command
  • almost 6 years "pulls --mine" doesn't respect single-file maintainers properly
  • almost 6 years Convert "pulls --mine" into just another filter like the other flags
  • almost 6 years Remove the search command and move the filter to common flags
  • almost 6 years Consider making a single binary
  • about 6 years Add interactive issue and pr review
  • about 6 years Add a flag to see a specific issue info
  • about 6 years Add a command to be able to assign an issue to a certain milestone
  • about 6 years Create special tags that represents the development status of the issue
  • about 6 years Create alerts for assigned issues by e-mail / IRC
  • about 6 years watch ALRU
  • about 6 years "issues helpwanted"
  • about 6 years Build a container with the PRs changes
gordon questions on Stackoverflow (View All Questions)
  • HackerEarth challenge Program - Help Captain Gordon - which corner case am I missing?
  • Gordon js can't convert .swf file to HTML5
gordon list of languages used
Other projects in Go