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

DSWx-HLS PGE v1.0.3 Release #576

Closed
10 tasks done
collinss-jpl opened this issue Jan 30, 2025 · 0 comments
Closed
10 tasks done

DSWx-HLS PGE v1.0.3 Release #576

collinss-jpl opened this issue Jan 30, 2025 · 0 comments
Assignees
Labels
must have Feature is a must have pge.r.01 PGE Release 01 pge.sprint.r06.05 Sprint 05 for PGE Release 06

Comments

@collinss-jpl
Copy link
Collaborator

collinss-jpl commented Jan 30, 2025

PGE Release Procedure Steps

  • Ensure main branch is up-to-date, then create the release/1.0.3 branch off of it
  • Update the following version numbers:
    • In src/opera/pge/dswx_hls/dswx_hls_pge.py update PGE_VERSION to 1.0.3
  • Rename examples/dswx_hls_sample_runconfig-v1.0.2.yaml to examples/dswx_hls_sample_runconfig-v1.0.3.yaml
    • Ensure the version referenced in the comment at the top of the file is also updated
  • Push the release/1.0.3 branch to origin, then execute the integration test for DSWx-HLS 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
  • 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
  • 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 1.0.3 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.)
@collinss-jpl collinss-jpl added must have Feature is a must have pge.r.01 PGE Release 01 labels Jan 30, 2025
@collinss-jpl collinss-jpl self-assigned this Jan 30, 2025
@collinss-jpl collinss-jpl added the pge.sprint.r06.05 Sprint 05 for PGE Release 06 label Feb 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
must have Feature is a must have pge.r.01 PGE Release 01 pge.sprint.r06.05 Sprint 05 for PGE Release 06
Projects
None yet
Development

No branches or pull requests

1 participant