passepartout-apple/scripts/commit-release.sh

25 lines
553 B
Bash
Raw Normal View History

#!/bin/sh
CURRENT_BRANCH=`git branch --show-current`
2021-10-06 11:13:36 +00:00
if [[ $CURRENT_BRANCH != "stable" ]]; then
echo "Not on stable branch"
exit
fi
2021-10-04 20:59:08 +00:00
VERSION=`ci/version-number.sh`
DATE=`date "+%Y-%m-%d"`
CHANGELOG_GLOB="Passepartout/App/*/CHANGELOG.md"
2021-10-06 11:17:07 +00:00
MESSAGE="Release"
2021-10-06 11:13:36 +00:00
sed -i '' -E "s/^.*Beta.*$/## $VERSION ($DATE)/" $CHANGELOG_GLOB
2021-10-06 11:22:45 +00:00
if ! git commit -am $MESSAGE; then
echo "Failed to commit release"
git reset --hard
exit
fi
if ! git tag -as "v$VERSION" -m $MESSAGE; then
echo "Failed to tag release"
git reset --hard HEAD^
exit
fi