Add publish command to build script
This commit is contained in:
parent
062c0c1584
commit
328bb41bda
2 changed files with 51 additions and 2 deletions
49
build.sh
49
build.sh
|
@ -59,6 +59,55 @@ if [ "$1" = "clean" ]; then
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
#
|
||||||
|
# COMMAND: publish
|
||||||
|
#
|
||||||
|
if [ "$1" = "publish" ]; then
|
||||||
|
RELEASE_TAG_NAME="v$VERSION_NAME"
|
||||||
|
|
||||||
|
CONFIRMED=0
|
||||||
|
case "$@[@]" in *"-c"*) CONFIRMED=1 ;; esac
|
||||||
|
|
||||||
|
echo "Validating..."
|
||||||
|
if GIT_DIR=./.git git rev-parse "$RELEASE_TAG_NAME" >/dev/null 2>&1; then
|
||||||
|
echo "Version $VERSION_NAME already exists! (perhaps you need to bump version name and code.)"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Validation succeeded."
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
|
||||||
|
if [ "$CONFIRMED" -ne 1 ]; then
|
||||||
|
echo "========================================"
|
||||||
|
echo "You are preparing the following release:"
|
||||||
|
echo "========================================"
|
||||||
|
echo ""
|
||||||
|
echo "Version Name: $VERSION_NAME"
|
||||||
|
echo "Version Code: $VERSION_CODE"
|
||||||
|
echo ""
|
||||||
|
echo "Before pushing, please ensure you have:"
|
||||||
|
echo "- tested your build thoroughly on"
|
||||||
|
echo " all supported systems."
|
||||||
|
echo "- sufficiently selected and/or bumped"
|
||||||
|
echo " the version number for your release."
|
||||||
|
echo ""
|
||||||
|
echo ""
|
||||||
|
echo "To confirm you have done this, please"
|
||||||
|
echo "run the same command again, specifying"
|
||||||
|
echo "-c."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Preparing new release..."
|
||||||
|
git tag -a "$RELEASE_TAG_NAME"
|
||||||
|
|
||||||
|
echo "Pushing release..."
|
||||||
|
git push origin "$RELEASE_TAG_NAME"
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
#
|
#
|
||||||
# COMMAND: build
|
# COMMAND: build
|
||||||
#
|
#
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
# Version Information
|
# Version Information
|
||||||
VERSION_NAME=0.0.3
|
VERSION_NAME=0.0.1
|
||||||
VERSION_CODE=3
|
VERSION_CODE=1
|
Loading…
Reference in a new issue