aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Finlay <dan@danfinlay.com>2019-03-07 02:32:51 +0800
committerDan Finlay <dan@danfinlay.com>2019-03-07 02:35:52 +0800
commita80c58eea7718ac29f0b07b626e938096b5387cf (patch)
treec975fcf85c2205410971958ec8409f874952c4ec
parentb8f143f1c3bcc760787c459e218e6bbb08162058 (diff)
downloadtangerine-wallet-browser-a80c58eea7718ac29f0b07b626e938096b5387cf.tar.gz
tangerine-wallet-browser-a80c58eea7718ac29f0b07b626e938096b5387cf.tar.zst
tangerine-wallet-browser-a80c58eea7718ac29f0b07b626e938096b5387cf.zip
Add rollback script
Also move auto-changelog script into `development` folder.
-rwxr-xr-xdevelopment/auto-changelog.sh (renamed from auto-changelog.sh)0
-rwxr-xr-xdevelopment/rollback.sh33
-rw-r--r--package.json3
3 files changed, 35 insertions, 1 deletions
diff --git a/auto-changelog.sh b/development/auto-changelog.sh
index f9f577ade..f9f577ade 100755
--- a/auto-changelog.sh
+++ b/development/auto-changelog.sh
diff --git a/development/rollback.sh b/development/rollback.sh
new file mode 100755
index 000000000..c7047b13b
--- /dev/null
+++ b/development/rollback.sh
@@ -0,0 +1,33 @@
+#! /bin/bash
+
+[[ -z "$1" ]] && { echo "Rollback version is required!" ; exit 1; }
+echo "Rolling back to version $1"
+
+# Checkout branch to increment version
+git checkout -b version-increment-$1
+npm run version:bump patch
+
+# Store the new version name
+NEW_VERSION=$(cat app/manifest.json | jq ".version")
+
+# Make sure origin tags are loaded
+git fetch origin
+
+# check out the rollback branch
+git checkout origin/v$1
+
+# Create the rollback branch.
+git checkout -b Version-$NEW_VERSION
+
+# Set the version files to the next one.
+git checkout master CHANGELOG.md
+git checkout master app/manifest.json
+git commit -m "Version $NEW_VERSION"
+
+# Push the new branch to PR
+git push -u origin HEAD
+
+# Create tag and push that up too
+git tag v${NEW_VERSION}
+git push origin v${NEW_VERSION}
+
diff --git a/package.json b/package.json
index e2f6ff0d1..2004037b0 100644
--- a/package.json
+++ b/package.json
@@ -43,7 +43,8 @@
"announce": "node development/announcer.js",
"version:bump": "node development/run-version-bump.js",
"storybook": "start-storybook -p 6006 -c .storybook",
- "update-changelog": "./auto-changelog.sh"
+ "update-changelog": "./development/auto-changelog.sh",
+ "rollback": "./development/rollback.sh"
},
"browserify": {
"transform": [