blob: 4e93c5dfe7f47161cd1f604f518879afbf8edd3d [file] [log] [blame]
= How to release `mnvd`
* Run the https://raw.githubusercontent.com/apache/maven-mvnd/master/build/release.sh[release script] which will update the versions, the changelog, the native binaries and will tag the new git commit. This new tag will trigger the https://raw.githubusercontent.com/apache/maven-mvnd/master/.github/workflows/release.yaml[release workflow] on this newly created tag.
[source,shell]
----
./build/release.sh <released-version> <next-SNAPSHOT>
----
* Once the workflow completes, run the https://raw.githubusercontent.com/apache/maven-mvnd/master/build/publish.sh[publish script] which will download the built assemblies, compute the checksums and signatures and commit them to the https://dist.apache.org/repos/dist/dev/maven/mvnd/[dev distribution repository]
https://github.com/apache/maven-mvnd/releases[releases].
You can now call a vote on the mailto:dev@maven.apache.org[dev mailing list] pointing to that release candidate.
* Once the vote passes, publish the release.
WARNING: *TODO*: document the publication process (move to the final svn area, homebrew, sdkman, choco updates...)