diff options
author | Dan Finlay <542863+danfinlay@users.noreply.github.com> | 2019-03-20 20:18:50 +0800 |
---|---|---|
committer | Whymarrh Whitby <whymarrh.whitby@gmail.com> | 2019-03-20 20:18:50 +0800 |
commit | 823007121ddf66fe331d0353ab5812403ac86aea (patch) | |
tree | 94eb98077083c5417ba33e262fb034ba0bac044e /development/rollback.sh | |
parent | 00c52d537c8ea5a13f09a534a17604fba6471962 (diff) | |
download | tangerine-wallet-browser-823007121ddf66fe331d0353ab5812403ac86aea.tar tangerine-wallet-browser-823007121ddf66fe331d0353ab5812403ac86aea.tar.gz tangerine-wallet-browser-823007121ddf66fe331d0353ab5812403ac86aea.tar.bz2 tangerine-wallet-browser-823007121ddf66fe331d0353ab5812403ac86aea.tar.lz tangerine-wallet-browser-823007121ddf66fe331d0353ab5812403ac86aea.tar.xz tangerine-wallet-browser-823007121ddf66fe331d0353ab5812403ac86aea.tar.zst tangerine-wallet-browser-823007121ddf66fe331d0353ab5812403ac86aea.zip |
Add rollback script, move auto-changelog script (#6252)
Diffstat (limited to 'development/rollback.sh')
-rwxr-xr-x | development/rollback.sh | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/development/rollback.sh b/development/rollback.sh new file mode 100755 index 000000000..0a1d8ad62 --- /dev/null +++ b/development/rollback.sh @@ -0,0 +1,35 @@ +#! /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 -r .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-Rollback-to-$1 + +# 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 (Rollback to $1)" + +# 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} + +# Cleanup version branch +git branch -D version-increment-$1 |