diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 59cfdc168c664818e2122dd3d7ad8b42d509b67e..c47ea2f9c93a84adcbaaa18bd240ce6827c7b5ba 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -32,7 +32,7 @@ stages: - export CCACHE_BASEDIR=$CI_PROJECT_DIR - mkdir $CI_PROJECT_DIR/build - cd $CI_PROJECT_DIR/build - - if dpkg --compare-versions `ompi_info | head -2 | tail -1 | sed 's/[^0-9.]*\([0-9.]*\).*/\1/'` ge 1.10; then export MPIEXEC_PREFLAGS="--allow-run-as-root" ; fi + - if command -v ompi_info && dpkg --compare-versions `ompi_info | head -2 | tail -1 | sed 's/[^0-9.]*\([0-9.]*\).*/\1/'` ge 1.10; then export MPIEXEC_PREFLAGS="--allow-run-as-root" ; fi - cmake .. -DCMAKE_CXX_FLAGS=$CMAKE_CXX_FLAGS -DWALBERLA_BUFFER_DEBUG=$WALBERLA_BUFFER_DEBUG @@ -127,6 +127,9 @@ intel_19_hybrid: variables: WALBERLA_BUILD_WITH_CUDA: "ON" CMAKE_CXX_FLAGS: "-qoverride-limits" + only: + variables: + - $ENABLE_NIGHTLY_BUILDS tags: - cuda - docker @@ -142,6 +145,9 @@ intel_19_serial_dbg: WALBERLA_BUILD_WITH_PARMETIS: "OFF" CMAKE_BUILD_TYPE: "DebugOptimized" CMAKE_CXX_FLAGS: "-qoverride-limits" + only: + variables: + - $ENABLE_NIGHTLY_BUILDS tags: - cuda - docker @@ -155,6 +161,9 @@ intel_19_mpionly_dbg: CMAKE_BUILD_TYPE: "DebugOptimized" WALBERLA_BUILD_WITH_OPENMP: "OFF" CMAKE_CXX_FLAGS: "-qoverride-limits" + only: + variables: + - $ENABLE_NIGHTLY_BUILDS tags: - cuda - docker @@ -182,6 +191,114 @@ intel_19_hybrid_dbg_sp: WALBERLA_BUILD_WITH_PARMETIS: "OFF" WALBERLA_BUILD_WITH_METIS: "OFF" CMAKE_CXX_FLAGS: "-qoverride-limits" + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker + - intel + +intel_20_serial: + extends: .build_template + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:20 + variables: + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_BUILD_WITH_MPI: "OFF" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" + WALBERLA_BUILD_WITH_METIS: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker + - intel + +intel_20_mpionly: + extends: .build_template + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:20 + variables: + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_BUILD_WITH_METIS: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker + - intel + +intel_20_hybrid: + extends: .build_template + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:20 + variables: + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_BUILD_WITH_METIS: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" + tags: + - cuda + - docker + - intel + +intel_20_serial_dbg: + extends: .build_template + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:20 + variables: + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_BUILD_WITH_MPI: "OFF" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" + CMAKE_BUILD_TYPE: "DebugOptimized" + WALBERLA_BUILD_WITH_METIS: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" + tags: + - cuda + - docker + - intel + +intel_20_mpionly_dbg: + extends: .build_template + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:20 + variables: + WALBERLA_BUILD_WITH_CUDA: "ON" + CMAKE_BUILD_TYPE: "DebugOptimized" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_BUILD_WITH_METIS: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" + tags: + - cuda + - docker + - intel + +intel_20_hybrid_dbg: + extends: .build_template + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:20 + variables: + WALBERLA_BUILD_WITH_CUDA: "ON" + CMAKE_BUILD_TYPE: "DebugOptimized" + WALBERLA_BUILD_WITH_METIS: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" + tags: + - cuda + - docker + - intel + +intel_20_hybrid_dbg_sp: + extends: .build_template + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:20 + variables: + WALBERLA_BUILD_WITH_CUDA: "ON" + CMAKE_BUILD_TYPE: "DebugOptimized" + WALBERLA_DOUBLE_ACCURACY: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" + WALBERLA_BUILD_WITH_METIS: "OFF" + WALBERLA_BUILD_WITH_METIS: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" tags: - cuda - docker