diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9b619a7c66a011400466213591acf8e60dcff74e..bc9f4e16282627bb38eeb0988a12f2d9cc7136a9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,7 +7,7 @@ image: gitlab-registry.mpcdf.mpg.de/mpcdf/module-image:latest .load_modules: &load_modules | module purge - module load cmake ${COMPILER} ${MPI} gsl hdf5-mpi/1.14.1 fftw-mpi anaconda/3/2023.03 + module load cmake ${COMPILER} ${MPI} gsl hdf5-mpi fftw-mpi anaconda/3/2023.03 export FFTW_DIR=$FFTW_HOME .build: &build | @@ -32,22 +32,20 @@ image: gitlab-registry.mpcdf.mpg.de/mpcdf/module-image:latest export CXX=${GCC_HOME}/bin/g++ .export_INTEL_compilers: &export_INTEL_compilers | - export CC=icc - export CXX=icpc + export CC=icx + export CXX=icpx -#.allow_docker_run_as_root: &allow_docker_run_as_root | -# export OMPI_ALLOW_RUN_AS_ROOT=1 -# export OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1 build-gcc-openmpi: + image: gitlab-registry.mpcdf.mpg.de/mpcdf/ci-module-image/gcc_13-openmpi_4_1 stage: build script: - *load_modules - *export_GCC_compilers - *build variables: - COMPILER: "gcc/11" - MPI: "openmpi/4" + COMPILER: "gcc/13" + MPI: "openmpi/4.1" tags: - docker artifacts: @@ -57,6 +55,7 @@ build-gcc-openmpi: when: always build-gcc-impi: + image: gitlab-registry.mpcdf.mpg.de/mpcdf/ci-module-image/gcc_13-impi_2021_9 stage: build script: - *load_modules @@ -65,8 +64,8 @@ build-gcc-impi: export MPI_HOME=${I_MPI_ROOT} - *build variables: - COMPILER: "gcc/11" - MPI: "impi/2021.7" + COMPILER: "gcc/13" + MPI: "impi/2021.9" tags: - docker artifacts: @@ -76,6 +75,7 @@ build-gcc-impi: when: always build-intel: + image: gitlab-registry.mpcdf.mpg.de/mpcdf/ci-module-image/intel_2023_1_0_x-impi_2021_9 stage: build script: - *load_modules @@ -84,8 +84,8 @@ build-intel: export MPI_HOME=${I_MPI_ROOT} - *build variables: - COMPILER: "intel/21.7.1" - MPI: "impi/2021.7" + COMPILER: "intel/2023.1.0.x" + MPI: "impi/2021.9" tags: - docker artifacts: @@ -95,6 +95,7 @@ build-intel: when: always test-gcc-impi: + image: gitlab-registry.mpcdf.mpg.de/mpcdf/ci-module-image/gcc_13-impi_2021_9 stage: test script: - *load_modules @@ -105,29 +106,14 @@ test-gcc-impi: tags: - docker variables: - COMPILER: "gcc/11" - MPI: "impi/2021.7" + COMPILER: "gcc/13" + MPI: "impi/2021.9" needs: - job: build-gcc-impi artifacts: true -#test-gcc-openmpi: -# stage: test -# script: -# - *load_modules -# - *export_GCC_compilers -# - *allow_docker_run_as_root -# - *run_tests -# tags: -# - docker -# variables: -# COMPILER: "gcc" -# MPI: "openmpi" -# needs: -# - job: build-gcc-openmpi -# artifacts: true - test-intel: + image: gitlab-registry.mpcdf.mpg.de/mpcdf/ci-module-image/intel_2023_1_0_x-impi_2021_9 stage: test script: - *load_modules @@ -138,8 +124,8 @@ test-intel: tags: - docker variables: - COMPILER: "intel/21.7.1" - MPI: "impi/2021.7" + COMPILER: "intel/2023.1.0.x" + MPI: "impi/2021.9" needs: - job: build-intel artifacts: true @@ -160,8 +146,8 @@ build-doc: tags: - docker variables: - COMPILER: "gcc/11" - MPI: "impi/2021.7" + COMPILER: "gcc/13" + MPI: "impi/2021.9" artifacts: paths: - build-doc/