[x] Ensure main branch is up-to-date, then create the release/3.0.0-rc.4.1 branch off of it
[x] Update the following version number:
In src/opera/pge/disp_s1/disp_s1_pge.py update PGE_VERSION to 3.0.0-rc.4.1
[x] Rename examples/disp_s1_sample_runconfig-v3.0.0-rc.4.0.yaml to examples/disp_s1_sample_runconfig-v3.0.0-rc.4.1.yaml
Ensure the version referenced in the comment at the top of the file is also updated
[x] Push the release/3.0.0-rc.4.1 branch to origin, then execute the integration test for DISP-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 available branches
Once the Integration test is complete, inspect the results of the .html product comparison report to ensure all tests are passing
[x] 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
[x] 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
[x] Pull the merged branch back into your local checkout of main, then tag the latest commit as 3.0.0-rc.4.1 and push the tag to origin
[x] Create the github release page using the new tag
[x] Update the ICS document for the new release, and upload to Artifactory, along with the latest example RunConfig
[x] 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.)
PGE Release Procedure Steps
main
branch is up-to-date, then create therelease/3.0.0-rc.4.1
branch off of itsrc/opera/pge/disp_s1/disp_s1_pge.py
update PGE_VERSION to3.0.0-rc.4.1
examples/disp_s1_sample_runconfig-v3.0.0-rc.4.0.yaml
toexamples/disp_s1_sample_runconfig-v3.0.0-rc.4.1.yaml
release/3.0.0-rc.4.1
branch toorigin
, then execute the integration test for DISP-S1 within the Jenkins Int Test pipelinesrc/opera/_package.py
was changed by this release, then ensure the "Publish Docs" option within the Release Pipeline is selected. Otherwise deselect itmain
, then tag the latest commit as3.0.0-rc.4.1
and push the tag toorigin
operasds-all
mailing list containing details of the release and links to the released artifacts (docker image, ICS doc, etc.)