NOAA-GFDL / NDSL

NOAA NASA Domain Specific Language middleware layer
6 stars 8 forks source link

Containerized CI and expansion to trigger external tests #51

Closed mlee03 closed 2 months ago

mlee03 commented 3 months ago

Description In this PR, the CI workflow is changed to run in a container. The image is built from a base miniforge image. GNU compilers, netCDF and HDF5 libraries, and MPICH have been installed. The default python version is set to 3.11.7.

Files fv3_translate_tests.yaml, pace_tests.yaml, and shield_tests.yaml have been added to run the CI workflow in to test NDSL changes in pyFV3, pace, and pySHiELD.

Checklist:

mlee03 commented 3 months ago

Depends on pyFV3 24

mlee03 commented 2 months ago

I apologize to everyone, I decided to push reusable workflow changes to this existing PR, the PR has changed since last perusal.