Skip to content
This repository has been archived by the owner on Jan 13, 2021. It is now read-only.

Latest commit

 

History

History
68 lines (50 loc) · 870 Bytes

release.md

File metadata and controls

68 lines (50 loc) · 870 Bytes

Prepare release branch

git checkout develop
git checkout -b release/75.3.0

Check project state

mvn clean install -DperformRelease
mvn javadoc:javadoc -Dquiet

Set version number

Expects a -SNAPSHOT version

mvn validate

Create tag for release

git tag 75.3.0 -m "tagging for release"

Expects a none snapshot version:

mvn validate

Create the release

Publish the code to the repository first

git push origin -u 
git push origin --tags 

Make the release

mvn clean deploy -DperformRelease

Release the staging repo

mvn nexus-staging:release

Merge changes to master

git checkout master
git pull
git merge release/75.3.0 --ff
git push origin

Cleanup

Delete release branch

git branch -d release/75.3.0
git push origin :release/75.3.0