From 1c2c6a193188d3d20120b2e6f42ad7d53791483a Mon Sep 17 00:00:00 2001 From: Spencer Alger Date: Tue, 28 Oct 2014 16:26:41 -0700 Subject: [PATCH] publish prerelease builds to the bower repo --- grunt/browser_clients.js | 9 +++++++++ grunt/config/run.js | 21 +++++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/grunt/browser_clients.js b/grunt/browser_clients.js index f3bcc8c40..9daac538d 100644 --- a/grunt/browser_clients.js +++ b/grunt/browser_clients.js @@ -36,10 +36,19 @@ module.exports = function (grunt) { 'browser_clients:build', '_upload_archive:release', 'run:clone_bower_repo', + 'run:checkout_bower_repo_master', 'copy:dist_to_bower', 'run:release_bower_tag' ]); + grunt.registerTask('browser_clients:push_prerelease', [ + 'browser_clients:build', + 'run:clone_bower_repo', + 'run:checkout_bower_repo_prerelease', + 'copy:dist_to_bower', + 'run:push_prerelease_branch' + ]); + grunt.registerTask('_upload_archive', function (type) { this.requires(['browser_clients:build']); diff --git a/grunt/config/run.js b/grunt/config/run.js index bd549b132..05081468b 100644 --- a/grunt/config/run.js +++ b/grunt/config/run.js @@ -38,6 +38,27 @@ var config = { quiet: true } }, + checkout_bower_repo_master: { + exec: 'git checkout master', + options: { + cwd: '<%= bowerSubmodule %>', + quiet: true + } + }, + checkout_bower_repo_prerelease: { + exec: 'git checkout prerelease', + options: { + cwd: '<%= bowerSubmodule %>', + quiet: true + } + }, + push_prerelease_branch: { + exec: 'git add -A && git commit -m "prerelease build" && git push origin prerelease', + options: { + cwd: '<%= bowerSubmodule %>', + quite: true + } + }, release_bower_tag: { exec: 'node ./scripts/release/bower' }