Allow creating releases from branches other than master
This commit is contained in:
parent
840771c643
commit
a3988d9d56
15
release.sh
15
release.sh
|
@ -16,20 +16,21 @@ fi
|
||||||
|
|
||||||
VERSION=$1
|
VERSION=$1
|
||||||
NEXT_VERSION=$2
|
NEXT_VERSION=$2
|
||||||
|
BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
||||||
|
|
||||||
if [ -z "$NEXT_VERSION" ]; then
|
if [ -z "$NEXT_VERSION" ]; then
|
||||||
PROMPT="About to release $VERSION. Look good? [y/n] "
|
echo "About to release $VERSION from $BRANCH. "
|
||||||
else
|
else
|
||||||
PROMPT="About to release $VERSION and bump master to $NEXT_VERSION-pre. Look good? [y/n] "
|
echo "About to release $VERSION from $BRANCH and bump to $NEXT_VERSION-pre."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
read -r -p "$PROMPT" CONFIRM
|
read -r -p "Look good? [y/n] " CONFIRM
|
||||||
if [ "$CONFIRM" != "y" ]; then
|
if [ "$CONFIRM" != "y" ]; then
|
||||||
exit
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Make a new detached HEAD
|
# Make a new detached HEAD
|
||||||
git checkout master
|
git checkout "$BRANCH"
|
||||||
git pull
|
git pull
|
||||||
git checkout --detach
|
git checkout --detach
|
||||||
|
|
||||||
|
@ -58,7 +59,7 @@ npm publish
|
||||||
|
|
||||||
if [ ! -z "$NEXT_VERSION" ]; then
|
if [ ! -z "$NEXT_VERSION" ]; then
|
||||||
# Go back to master to bump
|
# Go back to master to bump
|
||||||
git checkout master
|
git checkout "$BRANCH"
|
||||||
|
|
||||||
# Edit package.json and bower.json to the right version
|
# Edit package.json and bower.json to the right version
|
||||||
sed -i.bak -E 's|"version": "[^"]+",|"version": "'$NEXT_VERSION'-pre",|' package.json
|
sed -i.bak -E 's|"version": "[^"]+",|"version": "'$NEXT_VERSION'-pre",|' package.json
|
||||||
|
@ -67,7 +68,7 @@ if [ ! -z "$NEXT_VERSION" ]; then
|
||||||
|
|
||||||
git add package.json bower.json
|
git add package.json bower.json
|
||||||
git commit -n -m "Bump master to v$NEXT_VERSION-pre"
|
git commit -n -m "Bump master to v$NEXT_VERSION-pre"
|
||||||
git push origin master
|
git push origin "$BRANCH"
|
||||||
|
|
||||||
# Go back to the tag which has build/katex.tar.gz and build/katex.zip
|
# Go back to the tag which has build/katex.tar.gz and build/katex.zip
|
||||||
git checkout "v$VERSION"
|
git checkout "v$VERSION"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user