mirror of
https://github.com/Athou/commafeed.git
synced 2026-03-21 21:37:29 +00:00
add release script
This commit is contained in:
32
release.sh
Normal file
32
release.sh
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user