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.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.