Skip to content
Permalink
Browse files

Grunt: Include commit in header if passed as ENV arg, mostly for Jenkins

  • Loading branch information...
jzaefferer committed Jun 18, 2012
1 parent 80295ed commit ab542c11cafd494e15bd84df3958a5e8876f02fe
Showing with 6 additions and 2 deletions.
  1. +6 −2 grunt.js
@@ -5,7 +5,7 @@
*
*/

/*global config:true, task:true*/
/*global config:true, task:true, process:true*/
module.exports = function( grunt ) {

// readOptionalJSON
@@ -228,6 +228,7 @@ module.exports = function( grunt ) {
optIn = !modules["*"],
name = this.file.dest,
excluded = {},
version = config( "pkg.version" ),
excluder = function( flag, needsFlag ) {
// explicit > implicit, so set this first and let it be overridden by explicit
if ( optIn && !modules[ flag ] && !modules[ "+" + flag ] ) {
@@ -243,6 +244,9 @@ module.exports = function( grunt ) {
}
};

if ( process.env.COMMIT ) {
version += " " + process.env.COMMIT;
}

// figure out which files to exclude based on these rules in this order:
// explicit > implicit (explicit also means a dependency/dependent that was explicit)
@@ -312,7 +316,7 @@ module.exports = function( grunt ) {
// Embed Date
// Embed Version
compiled = compiled.replace( "@DATE", new Date() )
.replace( "@VERSION", config("pkg.version") );
.replace( "@VERSION", version );

// Write concatenated source to file
file.write( name, compiled );

0 comments on commit ab542c1

Please sign in to comment.
You can’t perform that action at this time.