/hubot-github-create-pullrequests

Create Github Pull Requests with Hubot

Primary LanguageCoffeeScriptMIT LicenseMIT

Build Status

Hubot Create Pull Requests

A script to create github pull request with Hubot from existing branches.

Installation

In hubot project repo, run:

npm install hubot-github-create-pullrequests

Then add hubot-github-createpullrequests to your external-scripts.json:

["hubot-github-create-pullrequests"]

Configuration

This package uses the HUBOT_GITHUB_TOKEN environment variable to authenticate with github. This is explained more in githubot.

Acquire a token

If you don't have a token yet, run this:

curl -i https://api.github.com/authorizations -d '{"note":"githubot","scopes":["repo"]}' -u "yourusername"

Enter your Github password when prompted. When you get a response, look for the "token" value.

Hubot Commands

hubot create pr from <user>/<repo>/<branch> [into <base>] ["<body>"]
  • user (required): The github user or org that owns the repo.
  • repo (required): Repository where your branch exists.
  • branch (required): Name of branch.
  • base (optional): Name of branch you would like to request to merge into. Master by default.
  • body (optional): Message to create with pull request. Empty by default.