summaryrefslogtreecommitdiffstats
path: root/tasks/publish.js
diff options
context:
space:
mode:
Diffstat (limited to 'tasks/publish.js')
-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();