DESCRIPTION OF CHANGES: Moving from Travis CI to Github Actions has taken a number of changes.
The dependencies in the scripts have been modified to run on the Github Runner (the node used to build and test the project).
For some reason the Github runner's gfortran-9 compiler give an error when a submodule was imported in a submodule that submodule's base class.
makefile has been modified to a more flexible way to recognize if gfortran is being used
CI Build Badge has been updated in README.md
Notes
I'm working on generating NetCDF data with Python so ICAR can be run with that data during CI testing. Running the ICAR model with data during CI will be completed in the future.
Attempted to build HDF5 using apt-get but then installing NetCDF would break so switched back to building that from source.
Tested Github Actions locally using act. Could only get so far testing ICAR since apt-get wouldn't work.
TYPE: New Feature
KEYWORDS: Continuous Integration, Github Actions
SOURCE: Soren Rasmussen, NCAR
DESCRIPTION OF CHANGES: Moving from Travis CI to Github Actions has taken a number of changes.
gfortran-9
compiler give an error when a submodule was imported in a submodule that submodule's base class.makefile
has been modified to a more flexible way to recognize ifgfortran
is being usedREADME.md
Notes
apt-get
but then installingNetCDF
would break so switched back to building that from source.apt-get
wouldn't work.Checklist