Skip to content
This repository has been archived by the owner on Oct 8, 2021. It is now read-only.

Commit

Permalink
Release: Added publlshing demos to the demos.jquerymobile.com repo
Browse files Browse the repository at this point in the history
  • Loading branch information
gseguin committed Dec 19, 2013
1 parent 9567702 commit f09aae0
Showing 1 changed file with 43 additions and 4 deletions.
47 changes: 43 additions & 4 deletions build/release.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
var scp = require( "scp" ),
var fs = require( "fs" ),
scp = require( "scp" ),
path = require( "path" ),
shell = require( "shelljs" );

Expand Down Expand Up @@ -54,19 +55,57 @@ module.exports = function( Release ) {
}
done();
});
console.log();
},

_cloneDemosRepo: function() {
var local = Release.dir.base + "/demos.jquerymobile.com",
remote = "git@github.com:jquery/demos.jquerymobile.com";

console.log( "Cloning " + remote.cyan + "..." );
Release.git( "clone " + remote + " " + local, "Error cloning Demos repo." );
console.log();

return local;
},

_publishDemos: function() {
var index,
repo = Release._cloneDemosRepo(),
dest = repo + "/" + Release.newVersion,
src = Release.dir.repo + "/dist/demos",
commitMessage = "Added version " + Release.newVersion;

shell.mkdir( "-p", dest );
shell.cp( "-r", src + "/*", dest );

if (!Release.preRelease) {
console.log( "Updating demos index..." );
fs.writeFileSync( repo + "/index.php", "<?php header('Location: " + Release.newVersion + "');" );
}

console.log( "Adding files..." );
process.chdir( repo );
Release.git( "add ." , "Error adding files." );
Release.git( "commit -m '" + commitMessage + "'" , "Error commiting files." );
console.log( "Pushing to github..." );
Release.git( "push", "Error pushing demos to github." );
console.log();
},

_complete: function( done ) {
Release._walk([
Release._section( "publishing zip file" ),
Release._uploadZipToWebsite,
Release._uploadDemosToWebsite
Release._section( "publishing demos" ),
Release._uploadDemosToWebsite,
Release._publishDemos
], done );
},

complete: function( done ) {
complete: function() {
Release._complete(function() {
console.log( "Release of " + Release.project + " version " + Release.newVersion + " complete." );
done();
});
}
});
Expand Down

0 comments on commit f09aae0

Please sign in to comment.