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

EPIC: Overhaul the release mechanisms for the apps #487

Open
5 tasks
ben851 opened this issue Dec 18, 2024 · 0 comments
Open
5 tasks

EPIC: Overhaul the release mechanisms for the apps #487

ben851 opened this issue Dec 18, 2024 · 0 comments
Labels

Comments

@ben851
Copy link
Contributor

ben851 commented Dec 18, 2024

Description

As a developer of notify, I want our release process to be consistent between staging and development so that I can have a high confidence that production releases will work in the same way staging did.

WHY are we building?

Staging and production release processes differ right now, causing confusion in troubleshooting and also creating risk when doing a production release.

We are migrating to helmfile for the releases, which will require changes to the release process, so we may as well overhaul it all at once.

WHAT are we building?

A release process that can be consistent between staging and production but is automated for staging and requires a button click for production.

VALUE created by our solution

Increased stability, easier to troubleshoot

Acceptance Criteria

  • Production and Staging use the same method for releasing
  • Staging automatically deploys as it does now
  • Production releases are triggered by the PR Bot
  • ADR documenting the new release process is completed

QA Steps

  • Tested in a realistic production scenario
@ben851 ben851 added the Epic label Dec 18, 2024
@ben851 ben851 changed the title Overhaul the release mechanisms for the apps EPIC: Overhaul the release mechanisms for the apps Dec 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant