summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--package.json3
-rwxr-xr-xscripts/publish.sh26
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=*