E3SM-Project / PAM

BSD 2-Clause "Simplified" License
4 stars 2 forks source link

Add basic CI using GitHub Actions #132

Closed mwarusz closed 1 year ago

mwarusz commented 1 year ago

This PR adds basic CI for PAM using GitHub Actions.

The CI currently does three checks:

All of this is tested on Ubuntu with both GCC and Clang and on MacOS with Clang, except for PAM-C compilation tests which are done only on Ubuntu using GCC to avoid creating too many jobs.

This is very bare-bones, but I think it is a decent start. Notably, there are no tests with CXX physics. Suggestions for more and better tests are very welcome.