Release Akka gRPC
- Check that open PRs and issues assigned to the milestone are reasonable
- If PRs were merged after EU midnight, trigger the native-image tests and see that they are green.
- Update the Change date and version in the LICENSE file.
- Update the Akka gRPC version in the samples to
$VERSION$ , otherwise the published zip files of the samples will have the old version. - Create a new milestone for the next version
- Close the $VERSION$ milestone
- Make sure all important PRs have been merged
- Wait until main build finished after merging the latest PR
- For recent dependency updates or changes on a minor release branch the Fossa validation can be triggered from the GitHub actions "Dependency License Scanning" (Manually choosing the release branch)
- Update the revision in Fossa in the Akka Group for the Akka umbrella version, e.g.
22.10
. Note that the revisions for the release is updated by Akka Group > Projects > Edit. - Update the draft release with the next tag version
v$VERSION$
, title and release description. Use thePublish release
button, which will create the tag. - Check that GitHub Actions release build has executed successfully (GitHub Actions will start a CI build for the new tag and publish artifacts to https://repo.akka.io/maven)
- Check API documentation
- Check reference documentation. Check that the reference docs were deployed and show a version warning (see section below on how to fix the version warning).
- Check the release on https://repo.akka.io/maven/com/lightbend/akka/grpc/akka-grpc-scalapb-protoc-plugin_2.12/$VERSION$/akka-grpc-scalapb-protoc-plugin_2.12-$VERSION$.pom
When everything is on https://repo.akka.io/maven
- Log into
gustav.akka.io
asakkarepo
- If this updates the
current
version, run./update-akka-grpc-current-version.sh $VERSION$
- otherwise check changes and commit the new version to the local git repository
cd ~/www git status git add libraries/akka-grpc/current libraries/akka-grpc/$VERSION$ git add api/akka-grpc/current api/akka-grpc/$VERSION$ git commit -m "Akka gRPC $VERSION$"
- If this updates the
For important patch releases, and only if critical issues have been fixed:
- Send a release notification to Lightbend discuss
For minor or major releases:
- Include noteworthy features and improvements in Akka umbrella release announcement at akka.io. Coordinate with PM and marketing.
-
Update akka-dependencies bom and version for Akka module versions in akka-dependencies repo
-
Update Akka Guide samples
-
Update Akka Projection gRPC samples
-
Update sbt new (g8) template:
-
Close this issue