aboutsummaryrefslogtreecommitdiffstats
path: root/build/release
diff options
context:
space:
mode:
Diffstat (limited to 'build/release')
-rw-r--r--build/release/dist.js25
1 files changed, 24 insertions, 1 deletions
diff --git a/build/release/dist.js b/build/release/dist.js
index e0237febe..ca7922628 100644
--- a/build/release/dist.js
+++ b/build/release/dist.js
@@ -50,6 +50,15 @@ module.exports = function( Release, files, complete ) {
}
/**
+ * Replace the version in the README
+ * @param {string} readme
+ */
+ function editReadme( readme ) {
+ var rprev = new RegExp( Release.prevVersion, "g" );
+ return readme.replace( rprev, Release.newVersion );
+ }
+
+ /**
* Copy necessary files over to the dist repo
*/
function copy() {
@@ -57,6 +66,7 @@ module.exports = function( Release, files, complete ) {
// Copy dist files
var distFolder = Release.dir.dist + "/dist",
externalFolder = Release.dir.dist + "/external",
+ readme = fs.readFileSync( Release.dir.dist + "/README.md", "utf8" ),
rmIgnore = files
.concat( [
"README.md",
@@ -93,8 +103,17 @@ module.exports = function( Release, files, complete ) {
// Write generated bower file
fs.writeFileSync( Release.dir.dist + "/bower.json", generateBower() );
- console.log( "Adding files to dist..." );
+ fs.writeFileSync( Release.dir.dist + "/README.md", editReadme( readmeĀ ) );
+
+ console.log( "Files ready to add." );
+ console.log( "Edit the dist README.md to include the latest blog post link." );
+ }
+ /**
+ * Add, commit, and tag the dist files
+ */
+ function commit() {
+ console.log( "Adding files to dist..." );
Release.exec( "git add -A", "Error adding files." );
Release.exec(
"git commit -m \"Release " + Release.newVersion + "\"",
@@ -130,6 +149,10 @@ module.exports = function( Release, files, complete ) {
copy,
Release.confirmReview,
+ Release._section( "Add, commit, and tag files in distribution repo" ),
+ commit,
+ Release.confirmReview,
+
Release._section( "Pushing files to distribution repo" ),
push
], complete );