Signal-iOS/Scripts/set_changelog
2020-07-22 17:46:43 -07:00

30 lines
678 B
Bash
Executable File

#!/bin/bash
set -e
function untracked() {
echo "Git repository has untracked files."
exit 1
}
git diff --quiet || untracked
BASE_DIR=$(git rev-parse --show-toplevel)
pushd $BASE_DIR
# Open the editor for entering the changelog
"${VISUAL:-"${EDITOR:-vi}"}" "fastlane/changelog.txt"
# Query the current app version
CURRENT_VERSION=$(/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" Signal/Signal-Info.plist)
popd
# Strip trailing 0, e.g. if our version 3.13.0 we want to use 3.13
CURRENT_VERSION=${CURRENT_VERSION%.0}
bundle exec fastlane run set_changelog version:"$CURRENT_VERSION"
git add .
git commit -m "Update changelog for $CURRENT_VERSION"