delete hg commands
add GIT_COMMIT to build result
This commit is contained in:
parent
d71ef65eb4
commit
386a14c201
|
@ -1,9 +1,7 @@
|
||||||
module.exports = function(grunt) {
|
module.exports = function(grunt) {
|
||||||
var _ = require('lodash'),
|
var _ = require('lodash'),
|
||||||
defaultConfig,
|
defaultConfig,
|
||||||
packageFile,
|
packageFile;
|
||||||
revisionHash = '@@REVISION',
|
|
||||||
revisionTimeStamp = '@@REVISIONDATE';
|
|
||||||
|
|
||||||
|
|
||||||
grunt.loadNpmTasks('grunt-contrib-clean');
|
grunt.loadNpmTasks('grunt-contrib-clean');
|
||||||
|
@ -55,43 +53,6 @@ module.exports = function(grunt) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
grunt.registerTask('init-config', 'Initialize build script', function() {
|
|
||||||
var exec = require('child_process').exec,
|
|
||||||
done = this.async(),
|
|
||||||
commandsRef = 0;
|
|
||||||
|
|
||||||
function doneTask() {
|
|
||||||
if (--commandsRef <= 0) {
|
|
||||||
done(true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function doCommand(command, callback) {
|
|
||||||
commandsRef++;
|
|
||||||
exec(command, callback);
|
|
||||||
}
|
|
||||||
|
|
||||||
doCommand('hg log -r -1 --template "{node|short}"', function(error, stdout, stderr) {
|
|
||||||
if (error) {
|
|
||||||
grunt.log.writeln('Error: ' + error);
|
|
||||||
} else {
|
|
||||||
revisionHash = stdout;
|
|
||||||
}
|
|
||||||
|
|
||||||
doneTask();
|
|
||||||
});
|
|
||||||
|
|
||||||
doCommand('hg log -r -1 --template "{date|isodate}"', function(error, stdout, stderr) {
|
|
||||||
if (error) {
|
|
||||||
grunt.log.writeln('Error: ' + error);
|
|
||||||
} else {
|
|
||||||
revisionTimeStamp = stdout;
|
|
||||||
}
|
|
||||||
|
|
||||||
doneTask();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
grunt.initConfig({
|
grunt.initConfig({
|
||||||
mocha: {
|
mocha: {
|
||||||
test: {
|
test: {
|
||||||
|
@ -212,7 +173,7 @@ module.exports = function(grunt) {
|
||||||
' *\n' +
|
' *\n' +
|
||||||
' * <%= pkg.homepage %> \n' +
|
' * <%= pkg.homepage %> \n' +
|
||||||
' *\n' +
|
' *\n' +
|
||||||
' * Version: <%= pkg.version %> (build:<%= pkg.build %>, rev:' + revisionHash + ', date:' + revisionTimeStamp + ')\n' +
|
' * Version: <%= pkg.version %> (build:<%= pkg.build %>, rev:' + (process.env['GIT_COMMIT'] || 'local') + ')\n' +
|
||||||
' */\n'
|
' */\n'
|
||||||
},
|
},
|
||||||
dist: {
|
dist: {
|
||||||
|
@ -444,9 +405,9 @@ module.exports = function(grunt) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
grunt.registerTask('deploy-documenteditor', ['init-build-documenteditor', 'init-config', 'deploy-app']);
|
grunt.registerTask('deploy-documenteditor', ['init-build-documenteditor', 'deploy-app']);
|
||||||
grunt.registerTask('deploy-spreadsheeteditor', ['init-build-spreadsheeteditor', 'init-config', 'deploy-app']);
|
grunt.registerTask('deploy-spreadsheeteditor', ['init-build-spreadsheeteditor', 'deploy-app']);
|
||||||
grunt.registerTask('deploy-presentationeditor', ['init-build-presentationeditor', 'init-config', 'deploy-app']);
|
grunt.registerTask('deploy-presentationeditor', ['init-build-presentationeditor', 'deploy-app']);
|
||||||
|
|
||||||
grunt.registerTask('default', ['deploy-documenteditor', 'deploy-spreadsheeteditor', 'deploy-presentationeditor']);
|
grunt.registerTask('default', ['deploy-documenteditor', 'deploy-spreadsheeteditor', 'deploy-presentationeditor']);
|
||||||
};
|
};
|
|
@ -6,7 +6,6 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"lodash": "^4.0.0",
|
"lodash": "^4.0.0",
|
||||||
"grunt": "0.4.5",
|
"grunt": "0.4.5",
|
||||||
"grunt-exec": "0.4.5",
|
|
||||||
"grunt-replace": "0.7.3",
|
"grunt-replace": "0.7.3",
|
||||||
"grunt-html-minify": "0.3.1",
|
"grunt-html-minify": "0.3.1",
|
||||||
"grunt-text-replace": "0.3.11",
|
"grunt-text-replace": "0.3.11",
|
||||||
|
|
Loading…
Reference in a new issue