convert a github issue into a pull request
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

git open-pull

converts creates a pull request from the command line, or attaches a branch to an open github issue converting it into a pull request.


$ git open-pull


If available, git-open-pull will use the following config values. When not available They will be requested on the command line. Note storing your git password this way is not secure.

    user = ....
    token = ..... # GitHub Access Token generated from
    baseAccount = ....
    baseRepo = .....
    base = master
    # Allow maintainers of the upstream repo to modify this branch
    maintainersCanModify = true | false (default: true)
    editor = /usr/bin/vi

Hooks. git-open-pull provides the ability to modify an issue template (preProcess or postProcess) or to be notified after a PR is created (callback). pre/post process commands are executed with the first argument continaing a filename with the issue template. Callback is executed with the first argument containing the filename of a file with the json results from the GitHub api of PR details

    preProcess = /path/to/exe
    postProcess = /path/to/exe
    callback = /path/to/exe


Because the ideal workflow is issue -> branch -> pull request this script takes a github issue and turns it into a pull request based on your branch against master in the integration account

Building From Source

This project uses gb the Go Build tool, and has a to manage dependencies.

go get
gb build