Skip to content

DIST-S1 PGE 6.0.0-rc.4.0 Release #752

@RKuttruff

Description

@RKuttruff

PGE Release Procedure Steps

  • Ensure main branch is up-to-date, then create the release/dist-s1/6.0.0-rc.4.0 branch off of it
  • Update the following version number:
    • In src/opera/_package.py update the "repository" version to 6.0.0-rc.4.0
  • Rename examples/dist-s1_sample_runconfig-v6.0.0-rc.3.0.yaml to examples/dist-s1_sample_runconfig-v6.0.0-rc.4.0.yaml
    • Ensure the version referenced in the comment at the top of the file is also updated
  • Push the release/dist-s1/6.0.0-rc.4.0 branch to origin, then execute the integration test for DIST-S1 within the Jenkins Int Test pipeline
    • If the branch does not show up in the Jenkins pipeline, use the "Scan Repository Now" feature of Jenkins to refresh list of avaialble branches
    • Once the Integration test is complete, inspect the results of the .html product comparison report to ensure all tests are passing
  • Run the Release pipeline in Jenkins to push the container images to Artifactory
    • See above note if the release branch does not show up in the list of available branches within the Jenkins Release Pipeline
    • If the version number within src/opera/_package.py was changed by this release, then ensure the "Publish Docs" option within the Release Pipeline is selected. Otherwise deselect it
    • If the PGE being released is not a pre-release (i.e., not an engineering release or release candidate), then ensure the "PUSH_TO_GHCR" option is selected. Otherwise, deselect it
  • Create a PR for the release branch.
    • If there have been no major changes to the code (aside from version number updates), the branch can be merged immediately without review
  • Pull the merged branch back into your local checkout of main, then tag the latest commit as 6.0.0-rc.4.0 and push the tag to origin
  • Create the github release page using the new tag
  • Update the ICS document for the new release, and upload to Artifactory, along with the latest example RunConfig
  • Send an email to the operasds-all mailing list containing details of the release and links to the released artifacts (docker image, ICS doc, etc.)

Metadata

Metadata

Assignees

Labels

must haveFeature is a must havepge.r06PGE Release 06

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions