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

Create new release (2.1.0? 3.0?) #493

Open
14 tasks
emmastephenson opened this issue Mar 11, 2025 · 0 comments
Open
14 tasks

Create new release (2.1.0? 3.0?) #493

emmastephenson opened this issue Mar 11, 2025 · 0 comments
Labels
streamline eCR Issues for the Streamline eCR team

Comments

@emmastephenson
Copy link
Collaborator

Release Request

Create a new release that supports our authentication work. This is likely a major change (but should be discussed).
We'd also like to include #475 in this release, to unblock Philadelphia.

ORM changes should NOT be included in this release - they'll require a separate release.

Release Checklist

  • Beta image published with release notes
  • Deployment options updated
    • AWS Terraform updated
    • Azure Terraform updated
    • VM updated
  • Test environments available
  • Testing conducted for:
    • AWS integrated
    • Azure integrated
    • AWS non-integrated, extended, SQLServer
    • Azure non-integrated, extended, SQLServer
    • GCP non-integrated, core, SQLServer (VM)
  • Final release published
  • Customers notified

Release Process

Details about each of the release process steps

Draft Images Created

Draft images need to be published to GHCR, taking the form of release-name-beta. Any environment variable or configuration updates should be clearly communicated to the DevOps team and end users via release notes of this beta release.

Deployment Options Updated

If there are environment variable or config changes required, the DevOps team will need to make changes to the deployment options for eCR Viewer. Today, these include:

  • AWS Terraform module
  • Azure Terraform release
  • Virtual Machine workflow

Deploy New Versions

Once the Terraform changes have been made, the DevOps team will kick off a new deployment with the updated code.

Test Deployments

Once the new deployments are available in development environments, the dev team needs to test all release configurations that are in use by STLT customers (these can be found in Notion). In particular, we'll need to regression test:

  • Integrated and non-integrated Viewer
  • Core and extended schema
  • Azure and AWS releases
  • Blob storage functionality across cloud providers
  • Postgres and SQL Server

If any changes are required, iteration will happen in this stage.

Publish Release

Once the release has been fully vetted and approved, publish the release by removing the beta tag from the release candidate. Then, notify STLT partners as appropriate that a new release is available.

@emmastephenson emmastephenson added the streamline eCR Issues for the Streamline eCR team label Mar 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
streamline eCR Issues for the Streamline eCR team
Projects
None yet
Development

No branches or pull requests

1 participant