node package manager
Stop wasting time. Easily manage code sharing in your team. Create a free org »

grizzly

Grizzly License NPM version Dependency Status

Create release on github with help of node.

Install

npm i grizzly -g

How to use?

Global

Usage: grizzly [options]
Options:
  -h, --help                  display this help and exit
  -v, --version               output version information and exit
  -r, --repo                  name of repository
  -u, --user                  user of repository
  -t, --tag                   tag of repository (shoul exist!)
  -n, --name                  name of release
  -b, --body                  body of release
  -p, --prerelease            set prerelease
  --no-prerelease             unset prerelease (default)
  -tn, --token                github token <https://github.com/settings/tokens/new>
  -tc, --target_commitish     commitish value that determines where the Git tag is created from

$ grizzly -tn "token from url" \
-r grizzly -u coderaiser -t v1.0.0 \
-n "grizzly v1.0.0" -b "some body"

Local

npm i grizzly --save

Data will be read before execution in next order (left is more important):

command line -> ~/.grizzly.json

Example

const grizzly = require('grizzly');
const token = 'token from https://github.com/settings/applications';
 
grizzly(token, {
    user: 'coderaiser',
    repo: 'grizzly',
    tag: 'v1.0.0',
    name: 'grizzly v1.0.0',
    body: 'changelog'
    prerelease: false /* default */
}, (error) => {
    if (error)
        console.error(error.message);
});

Related

  • putasset Upload asset to release on github.

License

MIT