release: change order of checks in release.sh

This commit is contained in:
Peter F. Patel-Schneider 2021-12-21 09:23:01 -05:00
parent d9dbf53868
commit fce2a29a50
1 changed files with 4 additions and 4 deletions

View File

@ -85,6 +85,10 @@ read -p 'Are you *really* sure you want to proceed? (y/n) ' -n 1 -r < /dev/tty
echo echo
[[ ! $REPLY =~ ^[Yy]$ ]] && echo 'Release aborted.' && exit 1 [[ ! $REPLY =~ ^[Yy]$ ]] && echo 'Release aborted.' && exit 1
# Check if version is in the changelog
grep '^# '"$version" ChangeLog.md >/dev/null
[ $? -ne 0 ] && echo 'Error: Version is not present in the changelog' && exit 1
# Check for uncomitted changes # Check for uncomitted changes
git diff --quiet HEAD >/dev/null git diff --quiet HEAD >/dev/null
[ $? -ne 0 ] && echo -e '\nError: Uncomitted changes found' && exit 1 [ $? -ne 0 ] && echo -e '\nError: Uncomitted changes found' && exit 1
@ -106,10 +110,6 @@ git rev-list --max-count=1 $version >/dev/null 2>/dev/null
git ls-remote $remote | grep "refs/tags/$version$" >/dev/null git ls-remote $remote | grep "refs/tags/$version$" >/dev/null
[ $? -eq 0 ] && echo -e '\nError: Tag already exists on remote' && exit 1 [ $? -eq 0 ] && echo -e '\nError: Tag already exists on remote' && exit 1
# Check if version is in the changelog
grep '^# '"$version" ChangeLog.md >/dev/null
[ $? -ne 0 ] && echo 'Error: Version is not present in the changelog' && exit 1
echo echo
# Create tag # Create tag