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 Alpakka 4.0.0-M1 #2854

Closed
11 of 25 tasks
ennru opened this issue Apr 14, 2022 · 1 comment
Closed
11 of 25 tasks

Release Alpakka 4.0.0-M1 #2854

ennru opened this issue Apr 14, 2022 · 1 comment
Milestone

Comments

@ennru
Copy link
Member

ennru commented Apr 14, 2022

Release Alpakka 4.0.0-M1

~ 1 week before the release

  • Check that any new deprecated annotations use the correct version name
  • Check that open PRs and issues assigned to the milestone are reasonable
  • Decide on planned release date
  • Create a new milestone for the next version
  • Check closed issues without a milestone and either assign them the 'upcoming' release milestone or invalid/not release-bound

1 day before the release

  • Make sure all important / big PRs have been merged by now

Preparing release notes in the documentation / announcement

  • Check readiness levels in /project/project-info.conf, and put in the release date for any new modules
  • For non-patch releases: Create a news item draft PR on akka.github.com, using the milestone
  • Move all unclosed issues for this milestone to the next milestone

Cutting the release

  • Wait until the build finished after merging the release notes
  • Fix up the draft release with the next tag version v4.0.0-M1, title and release description linking to announcement and milestone
  • Check that the CI release build has executed successfully (GitHub actions will start a CI publish build for the new tag and publish artifacts to Sonatype and documentation to Gustav)

Check availability

When everything is on maven central

  • Log into gustav.akka.io as akkarepo
    • update the current links on repo.akka.io to point to the latest version with
      ln -nsf 4.0.0-M1 www/docs/alpakka/current
      ln -nsf 4.0.0-M1 www/api/alpakka/current
      ln -nsf 4.0.0-M1 www/docs/alpakka/4.0
      ln -nsf 4.0.0-M1 www/api/alpakka/4.0
      
    • check changes and commit the new version to the local git repository
      cd ~/www
      git add docs/alpakka/4.0 docs/alpakka/current docs/alpakka/4.0.0-M1
      git add api/alpakka/4.0 api/alpakka/current api/alpakka/4.0.0-M1
      git commit -m "Alpakka 4.0.0-M1"
      

Announcements

  • For non-patch releases: Merge draft news item for akka.io
  • Send a release notification to Lightbend discuss
  • Tweet using the akkateam account (or ask someone to) about the new release
  • Announce internally

Afterwards

@ennru ennru added this to the 4.0.0 milestone Apr 14, 2022
@patriknw patriknw mentioned this issue Sep 2, 2022
27 tasks
@patriknw
Copy link
Member

patriknw commented Sep 2, 2022

Branch "v4.0.0-M1" is not allowed to deploy to release due to environment protection rules.
https://github.com/akka/alpakka/actions/runs/2978431134

@patriknw patriknw closed this as completed Sep 2, 2022
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

2 participants