Skip to content

Commit

Permalink
add release script
Browse files Browse the repository at this point in the history
  • Loading branch information
Athou committed May 1, 2023
1 parent 42ca096 commit 6a8f7f0
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions release.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#!/bin/bash

# Script to create a new release
# ------------------------------

# exit on error
set -e

# make sure we're on master
BRANCH="$(git rev-parse --abbrev-ref HEAD)"
if [[ "$BRANCH" != "master" ]]; then
echo "You're on branch '$BRANCH', you should be on 'master'."
exit
fi

# make sure README.md has been updated
read -r -p "Has README.md been updated? (Y/n) " CONFIRM
case "$CONFIRM" in
n | N) exit ;;
esac

read -r -p "New version (x.y.z): " VERSION

mvn versions:set -DgenerateBackupPoms=false -DnewVersion="$VERSION"
git add .
git commit -am "release $VERSION"
git tag "$VERSION"

read -r -p "Push master and tag $VERSION? (y/N) " CONFIRM
case "$CONFIRM" in
y | Y) git push --atomic origin master "$VERSION" ;;
esac

0 comments on commit 6a8f7f0

Please sign in to comment.