variables: GIT_SUBMODULE_STRATEGY: recursive stages: - build build-serial: stage: build before_script: - . /sw/rhel6-x64/etc/profile.mistral && module list script: - /sw/rhel6-x64/gcc/gcc-6.4.0/bin/gcc --version - module load gcc/6.4.0 - mkdir gcc64 && cd gcc64 && ../configure CC=gcc FC=gfortran --disable-cdi-app --enable-iso-c-interface --with-netcdf=/sw/rhel6-x64/netcdf/netcdf_c-4.7.2-gcc64 && make -j2 && make check artifacts: paths: - gcc64/config.log expire_in: 5min tags: - singularity, mistral only: - gitlab-ci build-parallel: stage: build before_script: - . /sw/rhel6-x64/etc/profile.mistral && module list script: - /sw/rhel6-x64/gcc/gcc-6.4.0/bin/gcc --version - module load gcc/6.4.0 - module load intel - module load openmpi/2.0.2p2_hpcx-intel14 - mpif90 --version - mpicc --version - mpirun --help - ulimit -a - mkdir gcc64-mpi && cd gcc64-mpi && ../configure CC=mpicc FC=mpif90 --with-netcdf=/sw/rhel6-x64/netcdf/netcdf_c-4.4.0-parallel-openmpi2-intel14 --with-szlib=/sw/rhel6-x64/sys/libaec-0.3.2-gcc48 --enable-iso-c-interface --with-jasper --with-grib_api=/sw/rhel6-x64/grib_api/grib_api-1.15.0-intel14 --enable-mpi LDFLAGS=-L/sw/rhel6-x64/netcdf/parallel_netcdf-1.6.1-openmpi2-intel14/lib && make -j2 artifacts: paths: - gcc64-mpi/config.log expire_in: 5min tags: - singularity, mistral only: - gitlab-ci