Skip to content

Latest commit

 

History

History
34 lines (18 loc) · 885 Bytes

RELEASE.md

File metadata and controls

34 lines (18 loc) · 885 Bytes

Release process

  1. Update the version of the Maven artifacts:

    mvn versions:set -DnewVersion=x.y -DgenerateBackupPoms=false
    
  2. Update the release date in README.md

  3. Upload the Maven artifacts to Nexus:

    mvn clean deploy -Prelease
    
  4. Login to https://oss.sonatype.org and release the Nexus staging repository

  5. Review and commit the changes

  6. Tag the release:

    git tag x.y
    
  7. Create a release on GitHub, and upload the all-in-one jar and the DEB and RPM packages

  8. Close the current milestone on GitHub and create a new one

  9. Publish the release on Chocolatey (see jsign/src/choco/README.md)

  10. Update the Maven version to the next snapshot:

    mvn versions:set -DnewVersion=x.y+1-SNAPSHOT -DgenerateBackupPoms=false -DupdateBuildOutputTimestamp=false
    
  11. Commit and push the changes

  12. Announce the release and celebrate!