|
|
@@ -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 |