34 lines
794 B
JavaScript
34 lines
794 B
JavaScript
module.exports = function(grunt) {
|
|
|
|
// Project configuration.
|
|
grunt.initConfig({
|
|
pkg: grunt.file.readJSON( 'package.json' ),
|
|
|
|
// Tasks here
|
|
version: {
|
|
control: {
|
|
options: {
|
|
prefix: 'Version: '
|
|
},
|
|
src: [ 'control' ],
|
|
},
|
|
python: {
|
|
options: {
|
|
prefix: '__version__\\s*=\\s*\"'
|
|
},
|
|
src: [ 'src/*.py' ],
|
|
}
|
|
},
|
|
});
|
|
|
|
// Load all grunt plugins here
|
|
grunt.loadNpmTasks('grunt-version');
|
|
|
|
// Bump version task
|
|
grunt.registerTask( 'bump', [ 'version' ]);
|
|
|
|
// Release task
|
|
grunt.registerTask( 'release', [ 'version', 'gitcommit', 'gittag', 'gitpush' ]);
|
|
|
|
};
|