@@ -12,17 +12,17 @@ jobs:
12
12
CPPFLAGS : " -I${GITHUB_WORKSPACE}/mpich/include"
13
13
LDFLAGS : " -L${GITHUB_WORKSPACE}/mpich/lib "
14
14
# Note issue https://github.com/NCAR/ParallelIO/issues/1889 netcdf integration currently only works with netcdf 4.7.4
15
- NETCDF_C_VERSION : v4.7.4
16
- NETCDF_FORTRAN_VERSION : v4.5.4
17
- MPICH_VERSION : v4.0.3
15
+ NETCDF_C_VERSION : v4.9.2
16
+ NETCDF_FORTRAN_VERSION : v4.6.0
17
+ MPICH_VERSION : v4.1
18
18
HDF5_VERSION : hdf5_1_12_2
19
19
FFLAGS : " -fallow-argument-mismatch"
20
20
FCFLAGS : " -fallow-argument-mismatch"
21
21
steps :
22
22
- uses : actions/checkout@v3
23
23
- name : Installs
24
24
run : |
25
- sudo apt-get install doxygen graphviz wget gfortran libjpeg-dev libz-dev
25
+ sudo apt-get install doxygen graphviz wget gfortran libjpeg-dev libz-dev libcurl4-gnutls-dev
26
26
- name : cache-mpich
27
27
id : cache-mpich
28
28
uses : actions/cache@v3
@@ -65,24 +65,24 @@ jobs:
65
65
export FC=mpifort
66
66
export PATH="${GITHUB_WORKSPACE}/hdf5/bin:${GITHUB_WORKSPACE}/mpich/bin:${GITHUB_WORKSPACE}/netcdf/bin:$PATH"
67
67
export CPPFLAGS="$CPPFLAGS -I${GITHUB_WORKSPACE}/hdf5/include -I${GITHUB_WORKSPACE}/netcdf/include"
68
- export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${GITHUB_WORKSPACE}/hdf5/lib"
69
- export LDFLAGS="$LDFLAGS -L${GITHUB_WORKSPACE}/hdf5/lib -L${GITHUB_WORKSPACE}/netcdf/lib "
68
+ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${GITHUB_WORKSPACE}/hdf5/lib:/usr/lib/x86_64-linux-gnu/ "
69
+ export LDFLAGS="$LDFLAGS -L${GITHUB_WORKSPACE}/hdf5/lib -L${GITHUB_WORKSPACE}/netcdf/lib -L/usr/lib/x86_64-linux-gnu/ -lcurl "
70
70
printenv >> $GITHUB_ENV
71
-
72
-
71
+
72
+
73
73
- name : Build NetCDF C
74
74
if : steps.cache-netcdf.outputs.cache-hit != 'true'
75
75
uses : ./.github/actions/buildnetcdf
76
76
with :
77
77
netcdf_version : ${{ env.NETCDF_C_VERSION }}
78
78
install_prefix : ${GITHUB_WORKSPACE}/netcdf
79
79
80
- # - name: cache-netcdf-fortran
81
- # id: cache-netcdf-fortran
82
- # uses: actions/cache@v3
83
- # with:
84
- # path: ~/netcdf-fortran
85
- # key: netcdf-fortran-${{ runner.os }}-${{ env.NETCDF_FORTRAN_VERSION }}-mpich-${{ env.MPICH_VERSION }}-hdf5-${{ env.HDF5_VERSION }}
80
+ - name : cache-netcdf-fortran
81
+ id : cache-netcdf-fortran
82
+ uses : actions/cache@v3
83
+ with :
84
+ path : ~/netcdf-fortran
85
+ key : netcdf-fortran-${{ runner.os }}-${{ env.NETCDF_FORTRAN_VERSION }}-mpich-${{ env.MPICH_VERSION }}-hdf5-${{ env.HDF5_VERSION }}
86
86
87
87
- name : Build NetCDF Fortran
88
88
if : steps.cache-netcdf.outputs.cache-hit != 'true'
@@ -97,13 +97,12 @@ jobs:
97
97
with :
98
98
enable_fortran : True
99
99
enable_netcdf_integration : True
100
+ src_path : ${GITHUB_WORKSPACE}
100
101
parallelio_version : ${{ env.GITHUB_SHA }}
101
102
- name : make check
102
103
run : |
103
- cd $GITHUB_WORKSPACE/parallelio-src
104
+ cd $GITHUB_WORKSPACE
104
105
make -j check
105
106
# - name: Setup tmate session
106
107
# if: ${{ failure() }}
107
108
# uses: mxschmitt/action-tmate@v3
108
-
109
-
0 commit comments