1
0
Fork 0
mirror of https://github.com/anyproto/anytype-kotlin.git synced 2025-06-08 05:47:05 +09:00

Script for releases (#91)

This commit is contained in:
ubu 2019-12-21 17:08:39 +03:00 committed by GitHub
parent f5ba693608
commit aceba09990
Signed by: github
GPG key ID: 4AEE18F83AFDEB23

62
release.sh Executable file
View file

@ -0,0 +1,62 @@
#!/usr/bin/env bash
read -p "Hi there. Do you want to make a release? " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]
then
echo -n "Checking out develop branch... "
git checkout develop
echo Done
read -p "Are you sure you want to release a new version? (Y/N) " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]
then
echo
echo -n "Incrementing app version... "
./gradlew -q :app:incrementVersionPatch
echo Done.
echo
PATCH_VERSION=`grep 'version.versionPatch=' app/gradle.properties | sed 's/version.versionPatch=//'`
MINOR_VERSION=`grep 'version.versionMinor=' app/gradle.properties | sed 's/version.versionMinor=//'`
MAJOR_VERSION=`grep 'version.versionMajor=' app/gradle.properties | sed 's/version.versionMajor=//'`
VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION}
echo New app version: ${VERSION}
echo
echo -n "Staging changes... "
git add app/gradle.properties
echo Done
echo -n "Commiting changes... "
git commit -m "Release commit: ${VERSION}"
echo Done.
git tag -a ${VERSION} -m "Release tag: ${VERSION}"
echo -n "Pushing changes to remote repository..."
git push
git push --tags
echo Done
echo
echo Congratulations! You have just released a new version of the app: ${VERSION}!
else
echo Skipping release.. Done.
fi
else
echo Skipping release
fi
echo
echo Goodbye!