Remove all releases of a GitHub repo
Useful when you need to scrap current releases and make new ones.
$ npm install --save github-remove-all-releases
var githubRemoveAllReleases = require('github-remove-all-releases');
var AUTH = {
type: 'oauth',
token: '0126af95c0e2d9b0a7c78738c4c00a860b04acc8'// change this to your own GitHub token or use an environment variable
};
githubRemoveAllReleases(AUTH, 'stevemaotest', 'github-remove-all-releases-test', callback);
$ npm install --global github-remove-all-releases
$ github-remove-all-releases --help # for more details
An auth object passed to node-github.
Type: string
The owner of the repo.
Type: string
The repo you want your releases deleted from.
Type: array
A list of deleted releases.
Type: function
Default: always return true
A custom filter function. All the releases will be passed as the only argument of this function. If return true
, this release will be removed.
You can supply your auth token by a flag -t
or --token
. You can also set up an environment variable CONVENTIONAL_GITHUB_RELEASER_TOKEN
to avoid typing your token every time. Create a new token if you haven't.
See grunt-github-remove-all-releases.
- conventional-github-releaser - Make a new GitHub release from git metadata
- github-remove-forks - Remove all forked repositories
MIT © Steve Mao