pekko/scripts/release-train-issue-template.md
Arnout Engelen 39b4a5c57a
Publish from GitHub Actions (#30288)
* Publish from GitHub Actions

* Break out instructions into release train issue template
2021-06-08 09:05:16 +02:00

2.2 KiB

Release Akka VERSION

Before the release

  • Make sure all important / big PRs have been merged by now
  • Create a news item draft PR on akka.github.com, using the milestone
  • Make sure to update versions.json in it

Cutting the release

  • Make sure any running actions for the commit you would like to release have completed.
  • Tag the release git tag -a -s -m 'Release v$VERSION$' v$VERSION$ and push the tag git push --tags
  • Check that the GitHub Actions release build has executed successfully (it should publish artifacts to Sonatype and documentation to Gustav)

Check availability

When everything is on maven central

  • ssh akkarepo@gustav.akka.io
    • update the current links on repo.akka.io to point to the latest version with
      ln -nsf $VERSION$ www/docs/akka/current
      ln -nsf $VERSION$ www/api/akka/current
      ln -nsf $VERSION$ www/japi/akka/current
      
    • check changes and commit the new version to the local git repository
      cd ~/www
      git add docs/akka/current docs/akka/$VERSION$
      git add api/akka/current api/akka/$VERSION$
      git add japi/akka/current japi/akka/$VERSION$
      git commit -m "Akka $VERSION$"
      
    • push changes to the remote git repository
      cd ~/www
      git push origin master
      

Announcements

  • Merge draft news item for akka.io
  • Create a GitHub release with the next tag version v$VERSION$, title and a link to the announcement
  • Send a release notification to Lightbend discuss
  • Tweet using the akkateam account (or ask someone to) about the new release
  • Announce on Gitter akka/akka
  • Announce internally