diff options
-rw-r--r-- | package.json | 3 | ||||
-rwxr-xr-x | scripts/publish.sh | 26 |
2 files changed, 28 insertions, 1 deletions
diff --git a/package.json b/package.json index f07a7a5..dfb270e 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ "bootstrap": "npm run bump && lerna bootstrap", "bump": "./scripts/bump.js", "clean": "lerna clean", - "dist": "lerna run --concurrency 1 prepublish" + "dist": "lerna run --concurrency 1 prepublish", + "publish-version": "./scripts/publish.sh" }, "repository": { "type": "git", diff --git a/scripts/publish.sh b/scripts/publish.sh new file mode 100755 index 0000000..bbd5238 --- /dev/null +++ b/scripts/publish.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +defaultTag=latest + +echo "" +echo "You are trying to publish a new version of GitBook" +echo "⚠️ Currently, because of NPM access, this script can only be run by Samy" +echo "" +echo "Steps:" +echo " 1. Enter the new version" +echo " 2. Packages will be published on NPM" +echo " 3. Commit the changes with message 'Bump version to X 🚀 '" +echo " 4. Tag the commit" +echo " 5. Push" +echo "" + +read -p "Version: " version +read -p "NPM Tag [$defaultTag]:" tag +tag=${tag:-$defaultTag} +echo "" + +echo "You are going to publish version ${version} on NPM (tagged as ${tag})" +echo "Press [ENTER] tp confirm" +read + +lerna publish --skip-git --repo-version $[version] --npm-tag ${tag} --force-publish=* |