github-remove-all-releases
v1.0.1
Published
Remove all releases of a GitHub repo
Downloads
301
Maintainers
Readme
Remove all releases of a GitHub repo
Useful when you need to scrap current releases and make new ones.
Install
$ npm install --save github-remove-all-releases
Usage
var githubRemoveAllReleases = require('github-remove-all-releases');
var AUTH = {
type: 'oauth',
token: '0126af95c0e2d9b0a7c78738c4c00a860b04acc8'
};
githubRemoveAllReleases(AUTH, 'stevemaotest', 'github-remove-all-releases-test', callback);
$ npm install --global github-remove-all-releases
$ github-remove-all-releases --help
Remove all releases of a GitHub repo
Usage
github-remove-all-releases <owner> <repo>
Example
github-remove-all-releases stevemao github-repo
github-remove-all-releases stevemao github-repo -t cde5078435862fe1c8af8af4b582460b95e8ec30
Options
-t, --token Your auth token
-v, --verbose Verbose output
API
githubRemoveAllReleases(auth, owner, repo, callback, [filter])
auth
An auth object passed to node-github.
owner
Type: string
The owner of the repo.
repo
Type: string
The repo you want your releases deleted from.
callback
function(err, data)
data
Type: array
A list of deleted releases.
filter
Type: function
Default: always return true
function(release)
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.
CLI
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.
Grunt
See grunt-github-remove-all-releases.
Related
- conventional-github-releaser - Make a new GitHub release from git metadata
- github-remove-forks - Remove all forked repositories
License
MIT © Steve Mao