Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 10.5.1 #4250

Closed
21 of 31 tasks
johanandren opened this issue Apr 19, 2023 · 0 comments
Closed
21 of 31 tasks

Release 10.5.1 #4250

johanandren opened this issue Apr 19, 2023 · 0 comments
Assignees
Milestone

Comments

@johanandren
Copy link
Member

johanandren commented Apr 19, 2023

Release Akka HTTP 10.5.1

Cutting the release

  • Check that open PRs and issues assigned to the milestone are reasonable
  • For minor or major versions, update the Change date in the LICENSE file and update the licenses url in the build.
  • For minor or major versions, add a release notes entry in docs/src/main/paradox/release-notes/.
  • Create a new milestone for the next version
  • Close the 10.5.1 milestone
  • Make sure all important PRs have been merged
  • 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 udpated by Akka Group > Projects > Edit. For recent dependency updates the Fossa validation can be triggered from the GitHub actions "Dependency License Scanning".
  • Wait until main build finished after merging the latest PR
  • Update the draft release with the next tag version v10.5.1, title and release description. Use the Publish 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 Maven central via Sonatype)
  • Run a test against the staging repository to make sure the release went well, for example by using https://github.com/akka/akka-http-quickstart-scala.g8 and adding the sonatype staging repo with resolvers += "Staging Repo" at "https://oss.sonatype.org/content/repositories/staging"
  • Release the staging repository to Maven Central.

Check availability

When everything is on maven central

  • Log into gustav.akka.io as akkarepo

    • If this updates the current version, run ./update-akka-http-current-version.sh 10.5.1
    • otherwise check changes and commit the new version to the local git repository
      cd ~/www
      git status
      git add docs/akka-http/current docs/akka-http/10.5.1
      git add api/akka-http/current api/akka-http/10.5.1
      git add japi/akka-http/current japi/akka-http/10.5.1
      git commit -m "Akka HTTP 10.5.1"
      
    • push changes to the remote git repository
      cd ~/www
      git push origin master
      
  • If this updated 'current' docs - trigger a re-index of the docs for search through Run workflow for the scraper

  • Update version in _config.yml in https://github.com/akka/akka.io

Announcements

For important patch releases, and only if critical issues have been fixed:

For minor or major releases:

  • Include noteworthy features and improvements in Akka umbrella release announcement at akka.io. Coordinate with PM and marketing.

Afterwards

@johanandren johanandren added this to the 10.5.1 milestone Apr 19, 2023
@johanandren johanandren self-assigned this Apr 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant