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 5.0.0 #399

Closed
17 of 36 tasks
kamilczaja opened this issue Dec 17, 2024 · 0 comments
Closed
17 of 36 tasks

Release 5.0.0 #399

kamilczaja opened this issue Dec 17, 2024 · 0 comments
Assignees
Labels
task/release Issues that shall release code

Comments

@kamilczaja
Copy link
Collaborator

kamilczaja commented Dec 17, 2024

Release

Work Breakdown

Feel free to edit this release checklist in-progress depending on what tasks need to be done:

  • Check whether the flyway migrations in Authority Portal and sovity EDC-CE Catalog Crawler are identical. If not, you cannot proceed with the release or you need to make clear which EDC CE version is compatible and vice versa
  • Release sovity EDC CE, this might require several steps, first of which is
    to create a new Release issue
  • Decide a release version depending on major/minor/patch changes in the CHANGELOG.md.
  • Update this issue's title to the new version
  • release-prep PR:
    • Update the CHANGELOG.md.
      • Add a clean Unreleased version.
      • Add the version to the old section.
      • Add the current date to the old version.
      • Bump the EDC CE Version to a release version in the libs.versions.toml.
      • Bump the links to the Catalog Crawler initial deployment guide to the fixed EDC CE Version
      • Add all Catalog Crawler or Catalog relevant changelog entries from the newer EDC CE release(s), merge and
        reword them.
      • Add all Catalog Crawler or Catalog deployment migration notes from the newer EDC CE release(s), merge and
        reword them.
      • Write or review the Deployment Migration Notes section.
      • Ensure the Deployment Migration Notes contains the compatible docker images.
      • Write or review a release summary.
      • Remove empty sections from the patch notes.
    • Wait for the pipeline to be green.
    • Merge the release-prep PR.
  • Wait for the main branch to be green.
  • Create a release and re-use the changelog section as release description, and the version as title.
  • Create a release in the Authority Portal EE repository.
    • release-prep PR:
      • Copy the Keycloak themes for all flavors
        from here to the EE repository.
      • Copy
        the OAuth2 proxy templates
        from here to the EE repository.
      • Copy
        the realm.json files for all flavors
        from here to the EE repository.
      • Update the Catalog Crawler image in EE's .env.
      • Link this release in the EE changelog.
      • Merge the release-prep PR.
      • Deploy a version with the PR-Tag to Sirius and test the deployment.
    • Create a release, re-use the changelog section as EE release description.
    • Re-use the version of this release as the title for the EE release.
  • Notify the deployment team, which will send a message to the customer about the new release.
  • release-cleanup PR:
@kamilczaja kamilczaja added the task/release Issues that shall release code label Dec 17, 2024
@kamilczaja kamilczaja self-assigned this Dec 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
task/release Issues that shall release code
Projects
None yet
Development

No branches or pull requests

1 participant