Skip to content

Commit

Permalink
Document the release process
Browse files Browse the repository at this point in the history
  • Loading branch information
ebourg committed Jan 17, 2024
1 parent f30b5f5 commit daf0025
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
Release process
---------------

* Update the version of the Maven artifacts:

mvn versions:set -DnewVersion=x.y -DgenerateBackupPoms=false

* Update the release date in README.md

* Upload the Maven artifacts to Nexus:

mvn clean deploy -Prelease

* Login to https://oss.sonatype.org and release the Nexus staging repository

* Review and commit the changes

* Tag the release:

git tag x.y

* Create a release on GitHub, and upload the all-in-one jar and the DEB and RPM packages

* Close the current milestone on GitHub and create a new one

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

* Update the Maven version to the next snapshot:

mvn versions:set -DnewVersion=x.y+1-SNAPSHOT -DgenerateBackupPoms=false

* Commit and push the changes

* Announce the release and celebrate!

0 comments on commit daf0025

Please sign in to comment.