summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkpdecker <kpdecker@gmail.com>2013-11-03 16:14:27 -0600
committerkpdecker <kpdecker@gmail.com>2013-11-03 16:14:27 -0600
commita2bb02638bc0a16f22d925fac73d85cfc01f354e (patch)
tree1b9b1d9d446dbc3c814a7046bb2ae140dca49e1e
parent479acfbe9e15f051d0eb2f65ea0eb0b71b408d74 (diff)
downloadhandlebars.js-a2bb02638bc0a16f22d925fac73d85cfc01f354e.zip
handlebars.js-a2bb02638bc0a16f22d925fac73d85cfc01f354e.tar.gz
handlebars.js-a2bb02638bc0a16f22d925fac73d85cfc01f354e.tar.bz2
Publish tag versions from travis build
-rw-r--r--tasks/publish.js11
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();