adgadev/jplusone

View on GitHub
release-ci.sh

Summary

Maintainability
Test Coverage
#!/bin/bash -e

export RELEASE_VERSION=$1

if [[ -z "$RELEASE_VERSION" ]]; then
  echo "Error: Release version is undefined"
  exit 1

fi

echo ">>>>>> Releasing version $RELEASE_VERSION <<<<<<"
mvn versions:set-property -Dproperty=revision -DnewVersion=$RELEASE_VERSION -DgenerateBackupPoms=false
#mvn clean deploy -Prelease -Padgadev-ssh
#mvn clean deploy -Prelease -Pmaven-central -s ~/.m2/settings-central.xml

git add pom.xml
git commit -m "Release $RELEASE_VERSION"
git tag $RELEASE_VERSION
git push --tags

git reset HEAD~1
git checkout .
#git clean -fd

echo ">>>>> Release finished successfully <<<<<<<<"