Skip to content

Latest commit

 

History

History
62 lines (59 loc) · 1.46 KB

howtorelease.md

File metadata and controls

62 lines (59 loc) · 1.46 KB

Release how to

  1. commit final change to develop branch
  2. check
  • mvn verify
    
  • mvn versions:set -DnewVersion=X.Y.Z
    
  • verify and update release notes
  • update version number in README (remove -SNAPSHOT)
  1. commit
git commit -am 'prepare release vX.Y.Z'
  1. switch to master and merge
  2. git checkout master
    
1. 
    ```
    git pull
    ```
  1. git merge develop
    
  2. deploy
  3. mvn clean deploy -DperformRelease=true
    
    Possibly need to add:
    -Dgpg.executable=gpg2
    
  4. Wait until build is successful (or check that it is available on Maven Central, there is a delay of approximately 2 hours before it appears on search.maven.org).
  5. git push
    
  6. goto github.com, draft a new release from master:
    • use vX.Y.Z as tag name and release title
    • use text from releasenotes.md as description (don't copy the title since it is already added by GitHub)
  7. go back to develop, prepare next version
  8. git checkout develop
    
  9. mvn versions:set -DnewVersion=X.Y.Z-SNAPSHOT
    
  10. update version in README (add -SNAPSHOT)
  11. commit
  12. make the code citable