kibana/tasks/get_build_props.js
mgolinelli 7a1644c59f Update get_build_props.js
Used git rev-parse HEAD to pick out and massage parameters
2014-12-17 08:22:36 +01:00

17 lines
507 B
JavaScript

module.exports = function (grunt) {
var Promise = require('bluebird');
var spawn = require('./utils/spawn');
grunt.registerTask('get_build_props', function () {
Promise.props({
sha: spawn.silent('git', ['rev-parse', 'HEAD'])(),
num: spawn.silent('sh', ['-c', 'git log --format="%h" | wc -l'])()
})
.then(function (props) {
grunt.config.set('commitSha', props.sha.trim());
grunt.config.set('buildNum', props.num.trim());
})
.nodeify(this.async());
});
};