mirror of
https://github.com/jquery/jquery-ui.git
synced 2025-01-07 20:34:24 +00:00
Build: Generate quick download in release script.
This commit is contained in:
parent
d434c9a442
commit
f417a92c54
@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
/*global cat:true echo:true exec:true exit:true cd:true*/
|
/*global cat:true cd:true cp:true echo:true exec:true exit:true ls:true*/
|
||||||
|
|
||||||
var baseDir, repoDir, prevVersion, newVersion, nextVersion, tagTime,
|
var baseDir, repoDir, prevVersion, newVersion, nextVersion, tagTime,
|
||||||
fs = require( "fs" ),
|
fs = require( "fs" ),
|
||||||
@ -41,6 +41,9 @@ walk([
|
|||||||
section( "gathering contributors" ),
|
section( "gathering contributors" ),
|
||||||
gatherContributors,
|
gatherContributors,
|
||||||
|
|
||||||
|
section( "generating quick download" ),
|
||||||
|
generateQuickDownload,
|
||||||
|
|
||||||
section( "updating trac" ),
|
section( "updating trac" ),
|
||||||
updateTrac,
|
updateTrac,
|
||||||
confirm
|
confirm
|
||||||
@ -258,6 +261,34 @@ function gatherContributors() {
|
|||||||
echo( "Stored contributors in " + contributorsPath.cyan + "." );
|
echo( "Stored contributors in " + contributorsPath.cyan + "." );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function generateQuickDownload() {
|
||||||
|
var config,
|
||||||
|
downloadDir = repoDir + "/node_modules/download.jqueryui.com",
|
||||||
|
filename = "jquery-ui-" + newVersion + ".custom.zip",
|
||||||
|
destination = baseDir + "/" + filename;
|
||||||
|
|
||||||
|
cd( downloadDir );
|
||||||
|
|
||||||
|
// Update jQuery UI version for download builder
|
||||||
|
config = JSON.parse( cat( "config.json" ) );
|
||||||
|
config.jqueryUi = newVersion;
|
||||||
|
JSON.stringify( config ).to( "config.json" );
|
||||||
|
|
||||||
|
// Generate quick download
|
||||||
|
// TODO: Find a way to avoid having to clone jquery-ui inside download builder
|
||||||
|
if ( exec( "grunt prepare build" ).code !== 0 ) {
|
||||||
|
abort( "Error generating quick download." );
|
||||||
|
}
|
||||||
|
cp( downloadDir + "/release/" + filename, destination );
|
||||||
|
// cp() doesn't have error handling, so check for the file
|
||||||
|
if ( ls( destination ).length !== 1 ) {
|
||||||
|
abort( "Error copying quick download." );
|
||||||
|
}
|
||||||
|
|
||||||
|
// Go back to repo directory for consistency
|
||||||
|
cd( repoDir );
|
||||||
|
}
|
||||||
|
|
||||||
function updateTrac() {
|
function updateTrac() {
|
||||||
echo( newVersion.cyan + " was tagged at " + tagTime.cyan + "." );
|
echo( newVersion.cyan + " was tagged at " + tagTime.cyan + "." );
|
||||||
echo( "Close the " + newVersion.cyan + " Milestone with the above date and time." );
|
echo( "Close the " + newVersion.cyan + " Milestone with the above date and time." );
|
||||||
@ -348,8 +379,8 @@ function bootstrap( fn ) {
|
|||||||
return process.exit( 1 );
|
return process.exit( 1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
require( baseDir + "/node_modules/shelljs/global" );
|
require( "shelljs/global" );
|
||||||
require( baseDir + "/node_modules/colors" );
|
require( "colors" );
|
||||||
|
|
||||||
fn();
|
fn();
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user