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
|
||||
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
|
||||
#
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
# Version Information
|
||||
VERSION_NAME=0.0.3
|
||||
VERSION_CODE=3
|
||||
VERSION_NAME=0.0.1
|
||||
VERSION_CODE=1
|
Loading…
Reference in a new issue