Automatically configures the hoodie release process.
npm install grunt-release-hoodieThis plugin enables and configures semantic releases, codename generation, integration tests, synced dotfiles and common githooks for all hoodie packages.
``shell`
npm install grunt-release-hoodie --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
`js`
grunt.loadNpmTasks('grunt-release-hoodie');
This task comes with a setup script. You should be good to go after running this.
`shell`
./node_modules/.bin/setup
to the data object passed into grunt.initConfig().`js
grunt.initConfig({
release: {}
})
`$3
#### options.bump
Type:
Object
Default value:
`
bump: {
commitMessage: 'chore(release): v%VERSION%',
files: ['package.json', 'bower.json'],
commitFiles: [
'package.json',
'bower.json',
'CHANGELOG.md',
'dist/*'
],
pushTo: 'origin master'
}
`The options object that gets forwarded to the grunt-bump task.
#### options.tasks
Type:
Array
Default value: ['codename', 'changelog']A list of tasks that prepare files for the release commit.
#### options.dotfiles
Type:
Boolean
Default value: trueWhether to pull in the default dotfiles or not.
The "dotfiles" task
$3
In your project's Gruntfile, add a section named dotfiles to the data object passed into grunt.initConfig().`js
grunt.initConfig({
dotfiles: {}
})
`$3
#### options.namespace
Type:
String
Default value: '.hoodie/'The location of where to cache the dotfiles inside your homefolder.
#### options.dotfiles
Type:
Array
Default value: 'dotfiles'In which subfolder of
options.namespace to clone the repo.#### options.repo
Type:
String
Default value: 'https://github.com/hoodiehq/hoodie-dotfiles.git'`The repo where the dotfiles are.