Skip to content

add funcs to create nc files in m_ncio.f90 #63

add funcs to create nc files in m_ncio.f90

add funcs to create nc files in m_ncio.f90 #63

name: build_gfortran
on:
push:
pull_request:
env:
BUILD_TYPE: Debug
jobs:
cmake_build:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: "install NetCDF, HDF4, HDF5"
run: |
sudo apt-get update
sudo apt install libnetcdf-dev libnetcdff-dev netcdf-bin
sudo apt install hdf4-tools libhdf4-dev
sudo apt install hdf5-tools libhdf5-dev
ulimit -s unlimited
- name: "check version and envs"
run: |
echo "===============================" && nf-config --all
echo "===============================" && nc-config --all
echo "===============================" && gcc -v
echo "===============================" && gfortran -v
echo "===============================" && pwd
echo "===============================" && h4fc --version && h4fc -show test.f90
echo "===============================" && h5fc -showconfig && h5fc -show test.f90
echo "===============================" && ulimit -a
- name: "cmake build"
run: |
source ./config/env.gnu.github.sh
cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_Fortran_COMPILER=gfortran -DBUILD_H4=ON -DBUILD_H5=ON -DH5_VERSION_1_8=OFF -DBUILD_NC=ON -DBUILD_FAST_IO=ON -DCMAKE_VERBOSE_MAKEFILE=ON
cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
- name: "cmake test"
working-directory: ${{github.workspace}}/build
run: ctest -C ${{env.BUILD_TYPE}} --output-on-failure