Skip to content
Permalink
Browse files

Release: Ability to provide a different repo for testing.

  • Loading branch information...
scottgonzalez committed Apr 30, 2013
1 parent a74b69e commit 562f88472237288f4e46a4944e9bf77a3dd205a7
Showing with 40 additions and 2 deletions.
  1. +40 −2 build/release/release.js
@@ -4,13 +4,13 @@
// Usage:
// stable release: node release.js
// pre-release: node release.js --pre-release {version}
// test run: node release.js --remote=user/repo

"use strict";

var baseDir, repoDir, prevVersion, newVersion, nextVersion, tagTime, preRelease,
var baseDir, repoDir, prevVersion, newVersion, nextVersion, tagTime, preRelease, repo,
fs = require( "fs" ),
rnewline = /\r?\n/,
repo = "git@github.com:jquery/jquery-ui.git",
branch = "master";

walk([
@@ -357,6 +357,44 @@ function writePackage( pkg ) {
}

function bootstrap( fn ) {
getRemote(function( remote ) {
repo = "git@github.com:" + remote + ".git";
_bootstrap( fn );
});
}

function getRemote( fn ) {
var matches, remote;

console.log( "Determining remote repo..." );
process.argv.forEach(function( arg ) {
matches = /--remote=(.+)/.exec( arg );
if ( matches ) {
remote = matches[ 1 ];
}
});

if ( remote ) {
fn( remote );
return;
}

console.log();
console.log( " !!!!!!!!!!!!!!!!!!!!!!!!!!!!" );
console.log( " !!!!!!!!!!!!!!!!!!!!!!!!!!!!" );
console.log( " !! !!" );
console.log( " !! Using jquery/jquery-ui !!" );
console.log( " !! !!" );
console.log( " !!!!!!!!!!!!!!!!!!!!!!!!!!!!" );
console.log( " !!!!!!!!!!!!!!!!!!!!!!!!!!!!" );
console.log();
console.log( "Press enter to continue, or ctrl+c to cancel." );
prompt(function() {
fn( "jquery/jquery-ui" );
});
}

function _bootstrap( fn ) {
console.log( "Determining release type..." );
preRelease = process.argv.indexOf( "--pre-release" );
if ( preRelease !== -1 ) {

0 comments on commit 562f884

Please sign in to comment.
You can’t perform that action at this time.