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 v1.64.0 #5090

Closed
1 task done
YuryHrytsuk opened this issue Nov 27, 2023 · 1 comment
Closed
1 task done

🚀 Release v1.64.0 #5090

YuryHrytsuk opened this issue Nov 27, 2023 · 1 comment
Labels
release Preparation for pre-release/release t:maintenance Some planned maintenance work

Comments

@YuryHrytsuk
Copy link
Contributor

YuryHrytsuk commented Nov 27, 2023

Release version

v1.64.0

Commit SHA

ce9dc5906eec20004f4f20cd614cb41ec0a64897

Previous pre-release

https://github.com/ITISFoundation/osparc-simcore/releases/tag/staging_KobayashiMaru8

Did the commit CI succeeded?

  • The commit CI succeeded.

Motivation

Production v1.64.0 release

Changes

Devops check 👷

  • Check aws seperate (independant) maintenance page (the link to the issue)
  • in-house S3 access keys
    • Monitor everything is working
    • Remove the old keys from the S3 (see this link)
  • Make sure to upload traefik certs before the release ❗
    • if traefik still uses acme.json, then make sure to add this labels to simcore_postgres service (traefik.tcp.routers.postgres.tls.certresolver=myresolver)
  • Deploy with terraform new RabbitMQ for NIH PROD (won't do we keep using simcore rabbit for now)
    • simple run terraform apply command (set proper password)
    • Make sure simcore_rabbit is scaled to 0 and not used
    • update repo.config with new rabbit env

Tests assessment: e2e testing check 🧪

No response

Test assessment: targeted-testing 🔍️

No response

Test assessment: user-testing 🧐

🚫 There's an issue with shared projects, a fix is under way @GitHK This was introduced with this PR.

Summary 📝

  • Prepare release link
make release-prod version=<M.m.0>  git_sha=<commit_sha>
  • Draft release changelog
  • Announce maintenance ( ** ANNOUNCE AT LEAST 24 HOURS BEFORE ** )
  • redis {"start": "2023-03-06T13:00:00.000Z", "end": "2023-03-06T15:00:00.000Z", "reason": "Release <vX.X.0>"}
    • aws
    • dalco
    • tip
  • status page (https://manage.statuspage.io/)
    • osparc
    • s4l
  • mattermost channels
    • maintenance
    • power users

Releasing 🚀

  • Maintenance page up.
cd /deployment/production/osparc-ops-environments
make up-maintenance
make down-maintenance
  • Release by publishing draft
  • Check release CI
  • Check hanging sidecars. Helper command to run in director-v2 CLI simcore-service-director-v2 close-and-save-service <uuid>
  • Check deployed
    • aws deploy
    • dalco deploy
    • tip deploy
  • Check testing endpoint ex. https://testing.osparc.speag.com/
  • Delete announcement
  • Check e2e runs
  • Announce
:tada: https://github.com/ITISFoundation/osparc-simcore/releases/tag/v<M.m.0>

Blockers

Preview Give feedback
@YuryHrytsuk YuryHrytsuk added t:maintenance Some planned maintenance work release Preparation for pre-release/release labels Nov 27, 2023
@YuryHrytsuk YuryHrytsuk added this to the Kobayashi Maru milestone Nov 27, 2023
@matusdrobuliak66
Copy link
Contributor

⚠️ for Matus ⚠️

Because of TTL change in rabbitmq queues, it might be needed to delete these queues manually:

  • io.simcore.service.tracking
  • io.simcore.service.wallets
  • io.simcore.service.wallets-credit-limit-reached
  • io.simcore.services.instrumentation

Either delete them preventively before releasing, or if some services have problem to start just delete the queues and restart the service!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release Preparation for pre-release/release t:maintenance Some planned maintenance work
Projects
None yet
Development

No branches or pull requests

7 participants