Peanut Gallery
Peanut Gallery exposes a simple API which allows you to add comments on a commit in a Github repo.
Install
npm install peanut-gallery
Usage
CLI
$ peanut-gallery --helpUsage: bin/peanut-gallery [options] <message> Options: -r, --repo Specify the repository slug -c, --commit Specify the commit to comment on -t, --token Specify a GitHub authorization token -p, --pullrequest Comment on the pull request instead of the commit -h, --help Show help [boolean]
Peanut Gallery can be run directly from a script/terminal. It will follow the
same defaults as the API described below. If message
is provided, it will be
used as the message body - otherwise a message will be read from stdin.
Example
peanut-gallery -r Brightspace/peanut-gallery -c db0f0ad2ad40165086539365b68533bbca455616 -t "${GH_TOKEN}" "Looks Great!"
API
var pg = ; pg;
Options:
- repo_slug: owner/repo, defaults to environment variable
TRAVIS_REPO_SLUG
- commit_hash: hash of the commit to comment on, defaults to environment variable
TRAVIS_COMMIT
- token: Github personal access token, defaults to environment variable
GITHUB_TOKEN
- user_agent: used for Github API calls, defaults to "travis-ci"
- comment_on_pull_request: comment on pull request instead of commit, defaults to
false
The response
parameter passed to your callback will contain the JSON
response from Github's "create a commit comment"
API.
Contributing
Code Style
This repository is configured with EditorConfig rules and contributions should make use of them.