github-remove-all-releases
Version:
Remove all releases of a GitHub repo
115 lines (65 loc) • 3.16 kB
Markdown
> Remove all releases of a GitHub repo
Useful when you need to scrap current releases and make new ones.
```sh
$ npm install --save github-remove-all-releases
```
```js
var githubRemoveAllReleases = require('github-remove-all-releases');
var AUTH = {
type: 'oauth',
token: '0126af95c0e2d9b0a7c78738c4c00a860b04acc8'
};
githubRemoveAllReleases(AUTH, 'stevemaotest', 'github-remove-all-releases-test', callback);
```
```sh
$ 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
```
An auth object passed to [node-github](https://github.com/mikedeboer/node-github#authentication).
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](https://www.google.com.au/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=how%20to%20set%20environment%20variable) `CONVENTIONAL_GITHUB_RELEASER_TOKEN` to avoid typing your token every time. [Create a new token](https://github.com/settings/tokens/new) if you haven't.
See [grunt-github-remove-all-releases](https://github.com/stevemao/grunt-github-remove-all-releases).
- [conventional-github-releaser](https://github.com/stevemao/conventional-github-releaser) - Make a new GitHub release from git metadata
- [github-remove-forks](https://github.com/kevva/github-remove-forks) - Remove all forked repositories
MIT © [Steve Mao](https://github.com/stevemao)
[]: https://badge.fury.io/js/github-remove-all-releases.svg
[]: https://npmjs.org/package/github-remove-all-releases
[]: https://travis-ci.org/stevemao/github-remove-all-releases.svg?branch=master
[]: https://travis-ci.org/stevemao/github-remove-all-releases
[]: https://david-dm.org/stevemao/github-remove-all-releases.svg?theme=shields.io
[]: https://david-dm.org/stevemao/github-remove-all-releases
[]: https://coveralls.io/repos/stevemao/github-remove-all-releases/badge.svg
[]: https://coveralls.io/r/stevemao/github-remove-all-releases