- Ask someone in the Akka team to rename the 'alpakka-xx-stable' report in WhiteSource to reflect the latest version (unfortunately this requires permissions that cannot be shared in a granular way)
- Check closed issues without a milestone and either assign them the 'upcoming' release milestone or 'invalid'
- Create a new release with:
- the next tag version (e.g.
v0.3
) - title and release description including notable changes
- link to the milestone showing an overview of closed issues for this release
- overview of contributors generated by
./scripts/authors.scala
- the next tag version (e.g.
- Travis CI will start a CI build for the new tag and publish artifacts to Bintray from the akka 2.4-based travis jobs.
- Even if the build failed, artifacts may have been pushed, so remove them from bintray before rebuilding.
- Login to Bintray and sync artifacts to Maven Central:
- Go to the 'Maven Central' tab and use your sonatype credentials.
- This can take a long time (you can check https://oss.sonatype.org/#stagingRepositories for progress)
- Close the milestone for this release and start a new one
It is possible to release a revised documentation to the already existing release.
- Create a new branch from a release tag. If a revised documentation is for the
v0.3
release, then the name of the new branch should bedocs/v0.3
. - Make all of the required changes to the documentation.
- Add and commit
version.sbt
file that sets the version to the one, that is being revised. For exampleversion in ThisBuild := "0.3"
. - Push the branch. Tech Hub will see the new branch and will build and publish revised documentation.