gulp-release-tasks
Version:
gulp-release-tasks =========
54 lines (41 loc) • 1.42 kB
Markdown
gulp-release-tasks
=========
scoped release tasks for gulp, to make your life easier :heart:
## Usage
`npm install gulp-release-tasks --save-dev`
```javascript
// add to gulpfile.js
var gulp = require('gulp');
// pass along gulp reference to have tasks imported
require('gulp-release-tasks')(gulp);
```
run `gulp -T` for a list of available commands
bumps the versions of your `package.json` and `bower.json`
### tagging
task | version
-----------------|-------------------------------------
gulp tag | v0.0.1 -> v0.0.2 + commit + tag + push
gulp tag --minor | v0.0.1 -> v0.1.0 + commit + tag + push
gulp tag --major | v0.0.1 -> v1.0.1 + commit + tag + push
### bumping
task | version
-------------- |-----------------
gulp bump | v0.0.1 -> v0.0.2
gulp bump --minor| v0.0.1 -> v0.1.0
gulp bump --major| v0.0.1 -> v1.0.1
#### flags
limit versioning to single config instead of both
- `gulp tag --bower`
- applies versioning to `bower.json`
- `gulp tag --npm`
- applys versioning to `package.json`
- `gulp tag --npm --major`
- v0.0.1 -> v1.0.1, applies versioning to `package.json`
## Contributing
1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request
---
