You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

gulpfile.js 825B

1234567891011121314151617181920212223242526272829
  1. "use strict";
  2. var gulp = require('gulp');
  3. require('require-dir')('./tasks');
  4. var args = require('yargs').argv;
  5. var git = require('gulp-git');
  6. var version = '0.3.0';
  7. gulp.task('default', function() {
  8. console.log('\n Use:\n gulp <stage|deploy[:cdn:zip]>\n');
  9. });
  10. gulp.task('clean', ['clean:cdn', 'clean:zip']);
  11. gulp.task('tag', ['deploy:cdn', 'deploy:zip'], function() {
  12. if(args.release) {
  13. version = args.version || version;
  14. return git.tag(version, 'Release version ' + version, {cwd: '.'}, function (err) {
  15. if (err) throw err;
  16. return git.push('origin', version, {cwd: '.', args: '--tags'});
  17. });
  18. }
  19. });
  20. gulp.task('deploy', ['tag']);
  21. // can't run all the verification concurrently until sauce-connect-launcher supports
  22. // multiple tunnels
  23. //gulp.task('verify', ['verify:cdn', 'verify:zip]);