diff options
author | kpdecker <kpdecker@gmail.com> | 2013-11-03 16:14:27 -0600 |
---|---|---|
committer | kpdecker <kpdecker@gmail.com> | 2013-11-03 16:14:27 -0600 |
commit | a2bb02638bc0a16f22d925fac73d85cfc01f354e (patch) | |
tree | 1b9b1d9d446dbc3c814a7046bb2ae140dca49e1e | |
parent | 479acfbe9e15f051d0eb2f65ea0eb0b71b408d74 (diff) | |
download | handlebars.js-a2bb02638bc0a16f22d925fac73d85cfc01f354e.zip handlebars.js-a2bb02638bc0a16f22d925fac73d85cfc01f354e.tar.gz handlebars.js-a2bb02638bc0a16f22d925fac73d85cfc01f354e.tar.bz2 |
Publish tag versions from travis build
-rw-r--r-- | tasks/publish.js | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/tasks/publish.js b/tasks/publish.js index bcbaefa..190f17e 100644 --- a/tasks/publish.js +++ b/tasks/publish.js @@ -1,7 +1,8 @@ var _ = require('underscore'), async = require('async'), AWS = require('aws-sdk'), - git = require('./util/git'); + git = require('./util/git'), + semver = require('semver'); module.exports = function(grunt) { grunt.registerTask('publish:latest', function() { @@ -16,7 +17,13 @@ module.exports = function(grunt) { if (info.isMaster) { initSDK(); - publish(fileMap(['-latest', '-' + info.head]), done); + + var files = ['-latest', '-' + info.head]; + if (info.tagName && semver.valid(info.tagName) { + files.push('-' + info.tagName); + } + + publish(fileMap(files), done); } else { // Silently ignore for branches done(); |