RELEASING.md
Create a new issue from the Release Train Issue Template:
$ sh ./scripts/create-release-issue.sh 0.x.y
If you have not set up GPG or used sbt-pgp on the release machine
sbt> set pgpReadOnly := false
sbt> pgp-cmd gen-key
sbt> publishLocalSignedWhen releasing from MacOS you may want to use YubiKey or have MacGPG installed.
When releasing from Windows, you need MinGW and a gpg distribution such as Gpg4Win
Make sure you have set core.autocrlf to false in your ~/.gitconfig,
otherwise git might convert line endings in some cases.
Graphvis is needed for the scaladoc generation build task, which is part of the release.
Snapshot releases are created from main and published to https://repo.akka.io/TOKEN/secure/snapshots/
To create snapshot versions manually, use sbt clean publishLocal.
If you have access, you can use +publishSigned to publish them to
repo.akka.io.
It is possible to release a revised documentation to the already existing release.
v2.6.4 release, then the name of the new branch should be docs/v2.6.4:
$ git checkout v2.6.4
$ git checkout -b docs/v2.6.4
version.sbt file that pins the version to the one that is being revised. Also set isSnapshot to false for the stable documentation links. For example:
ThisBuild / version := "2.6.4"
ThisBuild / isSnapshot := false
sbt akka-docs/paradoxBrowse
docs/v2.6.4 branch you created earlier.