mirror of
https://github.com/syncthing/syncthing-android.git
synced 2024-11-30 00:01:19 +00:00
60 lines
1.2 KiB
Bash
Executable file
60 lines
1.2 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
version=$(git describe --always)
|
|
regex='^[0-9]+\.[0-9]+\.[0-9]+$'
|
|
if [[ ! ${version} =~ $regex ]]
|
|
then
|
|
echo "Current commit is not a release"
|
|
exit;
|
|
fi
|
|
|
|
echo "
|
|
|
|
Pushing to Github
|
|
-----------------------------
|
|
"
|
|
git push
|
|
git push --tags
|
|
|
|
version=`git describe --tags --abbrev=0`
|
|
|
|
echo "
|
|
|
|
Enter Changelog for $version
|
|
-----------------------------
|
|
"
|
|
changelog_file="build/changelog.tmp"
|
|
touch ${changelog_file}
|
|
nano ${changelog_file}
|
|
|
|
changelog=`cat ${changelog_file}`
|
|
mv ${changelog_file} "src/main/play/en-GB/whatsnew"
|
|
|
|
echo "
|
|
|
|
Push to Google Play
|
|
-----------------------------
|
|
"
|
|
|
|
read -s -p "Enter signing password: " password
|
|
|
|
SIGNING_PASSWORD=$password ./gradlew assembleRelease
|
|
|
|
# Upload apk and listing to Google Play
|
|
SIGNING_PASSWORD=$password ./gradlew publishRelease
|
|
|
|
echo "
|
|
|
|
Release published!
|
|
"
|
|
|
|
#echo "
|
|
#
|
|
#Create Github Release
|
|
#-----------------------------
|
|
#"
|
|
#ACCESS_TOKEN=""
|
|
#api_json=$(printf '{"tag_name": "v%s","target_commitish": "master","name": "v%s","body": "%s","draft": false,"prerelease": false}' $version $version $changelog)
|
|
#curl --data "$api_json" https://api.github.com/repos/syncthing/syncthing-android/releases?access_token=$ACCESS_TOKEN
|