]> source.dussan.org Git - vaadin-core.git/commitdiff
Adding task for tagging new releases
authorManolo Carrasco <manolo@apache.org>
Thu, 10 Sep 2015 18:50:14 +0000 (20:50 +0200)
committerManolo Carrasco <manolo@apache.org>
Thu, 10 Sep 2015 18:50:14 +0000 (20:50 +0200)
gulpfile.js

index 4277a46d3492a7b51deca2b888947200ee1e2a81..3d4ab280d7d3516e3aa3a38188248baaa7f3ad01 100644 (file)
@@ -1,6 +1,8 @@
 "use strict";
 var gulp = require('gulp');
 require('require-dir')('./tasks');
+var args = require('yargs').argv;
+var git = require('gulp-git');
 
 var version = '0.3.0';
 
@@ -10,7 +12,17 @@ gulp.task('default', function() {
 
 gulp.task('clean', ['clean:cdn', 'clean:zip']);
 
-gulp.task('deploy', ['deploy:cdn', 'deploy:zip']);
+gulp.task('tag', ['deploy:cdn', 'deploy:zip'], function() {
+  if(args.release) {
+    version = args.version || version;
+    return git.tag(version, 'Release version ' + version, {cwd: '.'}, function (err) {
+      if (err) throw err;
+      return git.push('origin', version, {cwd: '.', args: '--tags'});
+    });
+  }
+});
+
+gulp.task('deploy', ['tag']);
 
 // can't run all the verification concurrently until sauce-connect-launcher supports
 // multiple tunnels