kibana/tasks/get_build_props.js

17 lines
507 B
JavaScript
Raw Normal View History

2014-10-09 21:59:09 +02:00
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'])(),
2014-10-09 21:59:09 +02:00
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());
});
};