Skip to content

GHA/Docker improvements#3409

Merged
georgemccabe merged 12 commits into
developfrom
feature_mbi74_ubi9
Jul 15, 2026
Merged

GHA/Docker improvements#3409
georgemccabe merged 12 commits into
developfrom
feature_mbi74_ubi9

Conversation

@georgemccabe

@georgemccabe georgemccabe commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

These were changed made to test the abandoned switch to using UBI9 for the METbaseimage (dtcenter/METbaseimage#74) but are useful to include.

  • Added workflow dispatch option to select METbaseimage to use for running MET tests
  • Added intelligent switch to -dev versions of met-base and met-base-unit-test DockerHub repos when tag is not an X.Y version
  • Remove problematic apt update RUN command in Dockerfile that can cause caching issues

Note: Additions to LDFLAGS paths were needed to find libs in RedHat UBI 9. They aren't necessarily needed here but they don't hurt anything. We can remove these changes if desired.

Expected Differences

  • Do these changes introduce new tools, command line arguments, or configuration file options? [No]

    If yes, please describe:

  • Do these changes modify the structure of existing or add new output data types (e.g. statistic line types or NetCDF variables)? [No]

    If yes, please describe:

Pull Request Testing

  • Describe testing already performed for these changes:

  • Recommend testing for the reviewer(s) to perform, including the location of input datasets, and any additional instructions:

Review changes

  • Do these changes include sufficient documentation updates, ensuring that no errors or warnings exist in the build of the documentation? [Yes]

  • Do these changes include sufficient testing updates? [Yes]

  • Will this PR result in changes to the MET test suite? [No]

    If yes, describe the new output and/or changes to the existing output:

  • Will this PR result in changes to existing METplus Use Cases? [No]

    If yes, create a new Update Truth METplus issue to describe them.

  • Do these changes introduce new SonarQube findings? [No]

    If yes, please describe:

  • Please complete this pull request review by 7/15/2026.

Pull Request Checklist

See the METplus Workflow for details.

  • Review the source issue metadata (required labels, projects, and milestone).
  • Complete the PR definition above.
  • Ensure the PR title matches the feature or bugfix branch name.
  • Define the PR metadata, as permissions allow.
    Select: Reviewer(s) and Development issue
    Select: Milestone as the version that will include these changes
    Select: METplus-X.Y Support project for bugfix releases or MET-X.Y Development project for the next coordinated release
  • After submitting the PR, select the ⚙️ icon in the Development section of the right hand sidebar. Search for the issue that this PR will close and select it, if it is not already selected.
  • After the PR is approved, merge your changes. If permissions do not allow this, request that the reviewer do the merge.
  • Close the linked issue and delete your feature or bugfix branch from GitHub.

@github-project-automation github-project-automation Bot moved this to 🩺 Needs Triage in METplus-13.0 Development Jul 2, 2026
@georgemccabe georgemccabe added this to the MET-13.0.0 milestone Jul 2, 2026
@georgemccabe georgemccabe moved this from 🩺 Needs Triage to 🏗 In progress in METplus-13.0 Development Jul 2, 2026
@georgemccabe georgemccabe moved this from 🏗 In progress to 🔎 In review in METplus-13.0 Development Jul 2, 2026
@georgemccabe
georgemccabe marked this pull request as ready for review July 2, 2026 21:38

@JohnHalleyGotway JohnHalleyGotway left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I approve of these changes.

I reviewed them and they all make sense to me, and I particularly like being able to select the base image tag as a workflow dispatch option. Beyond noting that all of the tests for this PR ran successfully, I did not actually do any additional testing.

@georgemccabe
georgemccabe merged commit 6a211e1 into develop Jul 15, 2026
8 of 10 checks passed
@github-project-automation github-project-automation Bot moved this from 🔎 In review to 🏁 Done in METplus-13.0 Development Jul 15, 2026
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 🏁 Done

Development

Successfully merging this pull request may close these issues.

2 participants