diff --git a/.github/workflows/cobalt_ci.yml b/.github/workflows/cobalt_ci.yml index 48b81b4..bb2dfc5 100644 --- a/.github/workflows/cobalt_ci.yml +++ b/.github/workflows/cobalt_ci.yml @@ -35,8 +35,9 @@ jobs: # Install wget and get data - name: Install wget and get data run: | - apt update - apt install -y wget + add-apt-repository ppa:remik-ziemlinski/nccmp + apt-get update + apt-get install -y wget nccmp cd /opt wget https://gfdl-med.s3.amazonaws.com/OceanBGC_dataset/1d_datasets.tar.gz tar -zxvf 1d_datasets.tar.gz @@ -67,4 +68,5 @@ jobs: cd ../MOM6_OBGC_examples/exps/OM4.single_column.COBALT.p4 # check diff -q ref/ocean.stats ./ocean.stats > /dev/null || { echo "Error: ocean.stats are different. Exiting..."; exit 1; } - diff -q ref/MOM.res.nc ./RESTART/MOM.res.nc > /dev/null || { echo "Error: MOM.res.nc are different. Exiting..."; exit 1; } + #diff -q ref/MOM.res.nc ./RESTART/MOM.res.nc > /dev/null || { echo "Error: MOM.res.nc are different. Exiting..."; exit 1; } + nccmp -dfqS ref/MOM.res.nc ./RESTART/MOM.res.nc || { echo "Error: MOM.res.nc are different. Exiting..."; exit 1; }