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-releasesUsage
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 outputAPI
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