-
Run the release script which will update the versions, the native binaries and will tag the new git commit. This new tag will trigger the release workflow on this newly created tag.
./build/release-build.sh <released-version> <next-SNAPSHOT>
Warning for Fedora users: The RedHat podman
is usually preinstalled and happily coexisting with Docker
. Make sure Docker is being used, usually by setting OCI_EXE=docker
env variable.
-
Once the workflow completes, run the release-candidate script which will download the built assemblies, compute the checksums and signatures, commit them to the dev distribution repository releases and also upload them as assets to the staging area for the github draft release.
./build/release-candidate.sh <released-version>
You can now call a vote on the dev mailing list pointing to that release candidate.
-
Once the vote passes, publish the release using the following command:
./build/release-publish.sh <released-version>
Warning
|
TODO: document the publication process (move to the final svn area, homebrew, sdkman, choco updates…) |