ESCOMP / CAM-SIMA

Community Atmosphere Model - System for Integrated Modeling of the Atmosphere
3 stars 11 forks source link

Create Github Action for physics scheme tests #235

Open nusbaume opened 9 months ago

nusbaume commented 9 months ago

What is the feature/what would you like to discuss?

Once issues #229, #230, and #233 have been resolved, then it would be helpful to create a Github Action that automatically ran the CIME tests of CCPP physics suites whenever someone opened or updated a Pull Request to either ESCOMP/CAM-SIMA or NCAR/atmospheric_physics.

This would likely require a container or cached build environment that included things like GNU-built NetCDF and ESMF libraries. It would also require a method to automatically acquire the snapshot files used for testing, which will likely depend on how large the files end-up being.

Also, given that these tests are relatively expensive (at least for a Github Action), they should only run after simpler unit and linting tests (e.g. the python unit tests) have all successfully run with no failures.

Is there anyone in particular you want to be part of this conversation?

No response

Will this change (regression test) answers?

No

Will you be implementing this enhancement yourself?

Any Software Engineer can do this