]> source.dussan.org Git - jquery.git/commitdiff
Release: edit dist README version on release
authorTimmy Willison <4timmywil@gmail.com>
Fri, 17 Mar 2017 16:30:55 +0000 (12:30 -0400)
committerTimmy Willison <4timmywil@gmail.com>
Fri, 17 Mar 2017 16:38:23 +0000 (12:38 -0400)
Fixes gh-3574

build/release/dist.js

index e0237febecd3bc72335574a0ee3f17b32eeed369..ca7922628f1606fe02435f3c66bf2aac04a0e2d6 100644 (file)
@@ -49,6 +49,15 @@ module.exports = function( Release, files, complete ) {
                }, null, 2 );
        }
 
+       /**
+        * 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
         */
@@ -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 );