From c60ff9018405e05d47076964460e4d38492fa7b1 Mon Sep 17 00:00:00 2001 From: Sebastian Eibl <sebastian.eibl@fau.de> Date: Wed, 7 Nov 2018 13:34:18 +0100 Subject: [PATCH] updated gitlab-ci.yaml --- .gitlab-ci.yml | 3291 ++++++++++++++++++++++++------------------------ 1 file changed, 1644 insertions(+), 1647 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6ed56d7ca..94c0b5eae 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,10 +5,10 @@ ############################################################################### stages: -- test -- deploy - + - test + - deploy + ############################################################################### ## ## ## Build templates ## @@ -16,107 +16,107 @@ stages: ############################################################################### .build_template: &build_definition - script: - - export NUM_CORES=$(nproc --all) - - export MAX_BUILD_CORES=$(( $(awk '( $1 == "MemTotal:" ) { print $2 }' /proc/meminfo) / ( 6 * 1024 * 1024 ) )) - - "[[ $MAX_BUILD_CORES -lt $NUM_CORES ]] && export NUM_BUILD_CORES=$MAX_BUILD_CORES || export NUM_BUILD_CORES=$NUM_CORES" - - $CXX --version - - cmake --version - - ccache --version - - mpirun --version - - 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 - - cmake .. -DWALBERLA_BUFFER_DEBUG=$WALBERLA_BUFFER_DEBUG -DWALBERLA_BUILD_TESTS=ON -DWALBERLA_BUILD_BENCHMARKS=ON -DWALBERLA_BUILD_TUTORIALS=ON -DWALBERLA_BUILD_TOOLS=ON -DWALBERLA_BUILD_WITH_MPI=$WALBERLA_BUILD_WITH_MPI -DWALBERLA_BUILD_WITH_CUDA=$WALBERLA_BUILD_WITH_CUDA -DWALBERLA_BUILD_WITH_PYTHON=$WALBERLA_BUILD_WITH_PYTHON -DWALBERLA_BUILD_WITH_OPENMP=$WALBERLA_BUILD_WITH_OPENMP -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE -DMPIEXEC_PREFLAGS=$MPIEXEC_PREFLAGS -DWALBERLA_DOUBLE_ACCURACY=$WALBERLA_DOUBLE_ACCURACY -DWARNING_ERROR=ON -DWALBERLA_BUILD_WITH_METIS=$WALBERLA_BUILD_WITH_METIS -DWALBERLA_BUILD_WITH_PARMETIS=$WALBERLA_BUILD_WITH_PARMETIS -DWALBERLA_ENABLE_GUI=$WALBERLA_ENABLE_GUI - - cmake . -LAH - - make -j $NUM_BUILD_CORES -l $NUM_CORES - - ctest -LE $CTEST_EXCLUDE_LABELS -C $CMAKE_BUILD_TYPE --output-on-failure -j $NUM_CORES - tags: - - docker + script: + - export NUM_CORES=$(nproc --all) + - export MAX_BUILD_CORES=$(( $(awk '( $1 == "MemTotal:" ) { print $2 }' /proc/meminfo) / ( 4 * 1024 * 1024 ) )) + - "[[ $MAX_BUILD_CORES -lt $NUM_CORES ]] && export NUM_BUILD_CORES=$MAX_BUILD_CORES || export NUM_BUILD_CORES=$NUM_CORES" + - $CXX --version + - cmake --version + - ccache --version + - mpirun --version + - 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 + - cmake .. -DWALBERLA_BUFFER_DEBUG=$WALBERLA_BUFFER_DEBUG -DWALBERLA_BUILD_TESTS=ON -DWALBERLA_BUILD_BENCHMARKS=ON -DWALBERLA_BUILD_TUTORIALS=ON -DWALBERLA_BUILD_TOOLS=ON -DWALBERLA_BUILD_WITH_MPI=$WALBERLA_BUILD_WITH_MPI -DWALBERLA_BUILD_WITH_CUDA=$WALBERLA_BUILD_WITH_CUDA -DWALBERLA_BUILD_WITH_PYTHON=$WALBERLA_BUILD_WITH_PYTHON -DWALBERLA_BUILD_WITH_OPENMP=$WALBERLA_BUILD_WITH_OPENMP -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE -DMPIEXEC_PREFLAGS=$MPIEXEC_PREFLAGS -DWALBERLA_DOUBLE_ACCURACY=$WALBERLA_DOUBLE_ACCURACY -DWARNING_ERROR=ON -DWALBERLA_BUILD_WITH_METIS=$WALBERLA_BUILD_WITH_METIS -DWALBERLA_BUILD_WITH_PARMETIS=$WALBERLA_BUILD_WITH_PARMETIS -DWALBERLA_ENABLE_GUI=$WALBERLA_ENABLE_GUI + - cmake . -LAH + - make -j $NUM_BUILD_CORES -l $NUM_CORES + - ctest -LE $CTEST_EXCLUDE_LABELS -C $CMAKE_BUILD_TYPE --output-on-failure -j $NUM_CORES + tags: + - docker .variables: &build_serial_variables - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "OFF" - WALBERLA_BUILD_WITH_OPENMP: "OFF" - CMAKE_BUILD_TYPE: "Release" - WALBERLA_BUFFER_DEBUG: "OFF" - WALBERLA_DOUBLE_ACCURACY: "ON" - WALBERLA_BUILD_WITH_METIS: "OFF" - WALBERLA_BUILD_WITH_PARMETIS: "OFF" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "OFF" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + CMAKE_BUILD_TYPE: "Release" + WALBERLA_BUFFER_DEBUG: "OFF" + WALBERLA_DOUBLE_ACCURACY: "ON" + WALBERLA_BUILD_WITH_METIS: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" .variables: &build_mpionly_variables - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "OFF" - CMAKE_BUILD_TYPE: "Release" - WALBERLA_BUFFER_DEBUG: "OFF" - WALBERLA_DOUBLE_ACCURACY: "ON" - WALBERLA_BUILD_WITH_METIS: "OFF" - WALBERLA_BUILD_WITH_PARMETIS: "OFF" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + CMAKE_BUILD_TYPE: "Release" + WALBERLA_BUFFER_DEBUG: "OFF" + WALBERLA_DOUBLE_ACCURACY: "ON" + WALBERLA_BUILD_WITH_METIS: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" .variables: &build_hybrid_variables - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "ON" - OMP_NUM_THREADS: "4" - OMP_WAIT_POLICY: "PASSIVE" - CMAKE_BUILD_TYPE: "Release" - WALBERLA_BUFFER_DEBUG: "OFF" - WALBERLA_DOUBLE_ACCURACY: "ON" - WALBERLA_BUILD_WITH_METIS: "ON" - WALBERLA_BUILD_WITH_PARMETIS: "ON" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "ON" + OMP_NUM_THREADS: "4" + OMP_WAIT_POLICY: "PASSIVE" + CMAKE_BUILD_TYPE: "Release" + WALBERLA_BUFFER_DEBUG: "OFF" + WALBERLA_DOUBLE_ACCURACY: "ON" + WALBERLA_BUILD_WITH_METIS: "ON" + WALBERLA_BUILD_WITH_PARMETIS: "ON" .variables: &build_serial_dbg_variables - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "OFF" - WALBERLA_BUILD_WITH_OPENMP: "OFF" - CMAKE_BUILD_TYPE: "DebugOptimized" - WALBERLA_BUFFER_DEBUG: "OFF" - WALBERLA_DOUBLE_ACCURACY: "ON" - WALBERLA_BUILD_WITH_METIS: "OFF" - WALBERLA_BUILD_WITH_PARMETIS: "OFF" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "OFF" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + CMAKE_BUILD_TYPE: "DebugOptimized" + WALBERLA_BUFFER_DEBUG: "OFF" + WALBERLA_DOUBLE_ACCURACY: "ON" + WALBERLA_BUILD_WITH_METIS: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" .variables: &build_mpionly_dbg_variables - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "OFF" - CMAKE_BUILD_TYPE: "DebugOptimized" - WALBERLA_BUFFER_DEBUG: "OFF" - WALBERLA_DOUBLE_ACCURACY: "ON" - WALBERLA_BUILD_WITH_METIS: "OFF" - WALBERLA_BUILD_WITH_PARMETIS: "OFF" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + CMAKE_BUILD_TYPE: "DebugOptimized" + WALBERLA_BUFFER_DEBUG: "OFF" + WALBERLA_DOUBLE_ACCURACY: "ON" + WALBERLA_BUILD_WITH_METIS: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" .variables: &build_hybrid_dbg_variables - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "ON" - OMP_NUM_THREADS: "4" - OMP_WAIT_POLICY: "PASSIVE" - CMAKE_BUILD_TYPE: "DebugOptimized" - WALBERLA_BUFFER_DEBUG: "OFF" - WALBERLA_DOUBLE_ACCURACY: "ON" - WALBERLA_BUILD_WITH_METIS: "ON" - WALBERLA_BUILD_WITH_PARMETIS: "ON" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "ON" + OMP_NUM_THREADS: "4" + OMP_WAIT_POLICY: "PASSIVE" + CMAKE_BUILD_TYPE: "DebugOptimized" + WALBERLA_BUFFER_DEBUG: "OFF" + WALBERLA_DOUBLE_ACCURACY: "ON" + WALBERLA_BUILD_WITH_METIS: "ON" + WALBERLA_BUILD_WITH_PARMETIS: "ON" .variables: &build_hybrid_dbg_sp_variables - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "ON" - OMP_NUM_THREADS: "4" - OMP_WAIT_POLICY: "PASSIVE" - CMAKE_BUILD_TYPE: "DebugOptimized" - WALBERLA_BUFFER_DEBUG: "OFF" - WALBERLA_DOUBLE_ACCURACY: "OFF" - WALBERLA_BUILD_WITH_METIS: "OFF" - WALBERLA_BUILD_WITH_PARMETIS: "OFF" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "ON" + OMP_NUM_THREADS: "4" + OMP_WAIT_POLICY: "PASSIVE" + CMAKE_BUILD_TYPE: "DebugOptimized" + WALBERLA_BUFFER_DEBUG: "OFF" + WALBERLA_DOUBLE_ACCURACY: "OFF" + WALBERLA_BUILD_WITH_METIS: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" ############################################################################### @@ -128,1349 +128,1349 @@ stages: intel_16_serial: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:16 - variables: - <<: *build_serial_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:16 + variables: + <<: *build_serial_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker + - intel intel_16_mpionly: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:16 - variables: - <<: *build_mpionly_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:16 + variables: + <<: *build_mpionly_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker + - intel intel_16_hybrid: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:16 - variables: - <<: *build_hybrid_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:16 + variables: + <<: *build_hybrid_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker + - intel intel_16_serial_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:16 - variables: - <<: *build_serial_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:16 + variables: + <<: *build_serial_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker + - intel intel_16_mpionly_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:16 - variables: - <<: *build_mpionly_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:16 + variables: + <<: *build_mpionly_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker + - intel intel_16_hybrid_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:16 - variables: - <<: *build_hybrid_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:16 + variables: + <<: *build_hybrid_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - docker + - intel intel_16_hybrid_dbg_sp: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:16 - variables: - <<: *build_hybrid_dbg_sp_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:16 + variables: + <<: *build_hybrid_dbg_sp_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker + - intel intel_17_serial: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:17 - variables: - <<: *build_serial_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:17 + variables: + <<: *build_serial_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker + - intel intel_17_mpionly: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:17 - variables: - <<: *build_mpionly_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:17 + variables: + <<: *build_mpionly_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker + - intel intel_17_hybrid: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:17 - variables: - <<: *build_hybrid_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:17 + variables: + <<: *build_hybrid_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker + - intel intel_17_serial_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:17 - variables: - <<: *build_serial_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:17 + variables: + <<: *build_serial_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker + - intel intel_17_mpionly_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:17 - variables: - <<: *build_mpionly_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:17 + variables: + <<: *build_mpionly_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker + - intel intel_17_hybrid_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:17 - variables: - <<: *build_hybrid_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:17 + variables: + <<: *build_hybrid_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker + - intel intel_17_hybrid_dbg_sp: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:17 - variables: - <<: *build_hybrid_dbg_sp_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:17 + variables: + <<: *build_hybrid_dbg_sp_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker + - intel intel_18_serial: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18 - variables: - <<: *build_serial_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18 + variables: + <<: *build_serial_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker + - intel intel_18_mpionly: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18 - variables: - <<: *build_mpionly_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18 + variables: + <<: *build_mpionly_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker + - intel intel_18_hybrid: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18 - variables: - <<: *build_hybrid_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 1 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - cuda - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18 + variables: + <<: *build_hybrid_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 1 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - cuda + - docker + - intel intel_18_serial_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18 - variables: - <<: *build_serial_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - cuda - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18 + variables: + <<: *build_serial_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - cuda + - docker + - intel intel_18_mpionly_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18 - variables: - <<: *build_mpionly_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18 + variables: + <<: *build_mpionly_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker + - intel intel_18_hybrid_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18 - variables: - <<: *build_hybrid_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18 + variables: + <<: *build_hybrid_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker + - intel intel_18_hybrid_dbg_sp: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18 - variables: - <<: *build_hybrid_dbg_sp_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18 + variables: + <<: *build_hybrid_dbg_sp_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker + - intel intel_19_serial: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19 - variables: - <<: *build_serial_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19 + variables: + <<: *build_serial_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker + - intel intel_19_mpionly: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19 - variables: - <<: *build_mpionly_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19 + variables: + <<: *build_mpionly_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker + - intel intel_19_hybrid: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19 - variables: - <<: *build_hybrid_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19 + variables: + <<: *build_hybrid_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - docker + - intel intel_19_serial_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19 - variables: - <<: *build_serial_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19 + variables: + <<: *build_serial_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - docker + - intel intel_19_mpionly_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19 - variables: - <<: *build_mpionly_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19 + variables: + <<: *build_mpionly_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - docker + - intel intel_19_hybrid_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19 - variables: - <<: *build_hybrid_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19 + variables: + <<: *build_hybrid_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - docker + - intel intel_19_hybrid_dbg_sp: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19 - variables: - <<: *build_hybrid_dbg_sp_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - docker - - intel + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19 + variables: + <<: *build_hybrid_dbg_sp_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - docker + - intel gcc_5_serial: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:5 - variables: - <<: *build_serial_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:5 + variables: + <<: *build_serial_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker gcc_5_mpionly: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:5 - variables: - <<: *build_mpionly_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:5 + variables: + <<: *build_mpionly_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker gcc_5_hybrid: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:5 - variables: - <<: *build_hybrid_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:5 + variables: + <<: *build_hybrid_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker gcc_5_serial_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:5 - variables: - <<: *build_serial_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:5 + variables: + <<: *build_serial_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker gcc_5_mpionly_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:5 - variables: - <<: *build_mpionly_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:5 + variables: + <<: *build_mpionly_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker gcc_5_hybrid_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:5 - variables: - <<: *build_hybrid_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:5 + variables: + <<: *build_hybrid_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - cuda + - docker gcc_5_hybrid_dbg_sp: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:5 - variables: - <<: *build_hybrid_dbg_sp_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:5 + variables: + <<: *build_hybrid_dbg_sp_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker gcc_6_serial: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:6 - variables: - <<: *build_serial_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:6 + variables: + <<: *build_serial_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker gcc_6_mpionly: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:6 - variables: - <<: *build_mpionly_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:6 + variables: + <<: *build_mpionly_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker gcc_6_hybrid: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:6 - variables: - <<: *build_hybrid_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:6 + variables: + <<: *build_hybrid_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker gcc_6_serial_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:6 - variables: - <<: *build_serial_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:6 + variables: + <<: *build_serial_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker gcc_6_mpionly_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:6 - variables: - <<: *build_mpionly_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:6 + variables: + <<: *build_mpionly_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker gcc_6_hybrid_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:6 - variables: - <<: *build_hybrid_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:6 + variables: + <<: *build_hybrid_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker gcc_6_hybrid_dbg_sp: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:6 - variables: - <<: *build_hybrid_dbg_sp_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:6 + variables: + <<: *build_hybrid_dbg_sp_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker gcc_7_serial: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7 - variables: - <<: *build_serial_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7 + variables: + <<: *build_serial_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker gcc_7_mpionly: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7 - variables: - <<: *build_mpionly_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7 + variables: + <<: *build_mpionly_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker gcc_7_hybrid: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7 - variables: - <<: *build_hybrid_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - - $DISABLE_PER_COMMIT_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7 + variables: + <<: *build_hybrid_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + - $DISABLE_PER_COMMIT_BUILDS + tags: + - cuda + - docker gcc_7_serial_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7 - variables: - <<: *build_serial_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 1 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - - $DISABLE_PER_COMMIT_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7 + variables: + <<: *build_serial_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 1 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + - $DISABLE_PER_COMMIT_BUILDS + tags: + - cuda + - docker gcc_7_mpionly_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7 - variables: - <<: *build_mpionly_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7 + variables: + <<: *build_mpionly_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - cuda + - docker gcc_7_hybrid_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7 - variables: - <<: *build_hybrid_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7 + variables: + <<: *build_hybrid_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - cuda + - docker gcc_7_hybrid_dbg_sp: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7 - variables: - <<: *build_hybrid_dbg_sp_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7 + variables: + <<: *build_hybrid_dbg_sp_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - cuda + - docker clang_3.6_serial: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.6 - variables: - <<: *build_serial_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.6 + variables: + <<: *build_serial_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.6_mpionly: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.6 - variables: - <<: *build_mpionly_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.6 + variables: + <<: *build_mpionly_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.6_serial_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.6 - variables: - <<: *build_serial_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.6 + variables: + <<: *build_serial_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.6_mpionly_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.6 - variables: - <<: *build_mpionly_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.6 + variables: + <<: *build_mpionly_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - docker clang_3.7_serial: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.7 - variables: - <<: *build_serial_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.7 + variables: + <<: *build_serial_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.7_mpionly: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.7 - variables: - <<: *build_mpionly_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.7 + variables: + <<: *build_mpionly_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.7_serial_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.7 - variables: - <<: *build_serial_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.7 + variables: + <<: *build_serial_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.7_mpionly_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.7 - variables: - <<: *build_mpionly_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.7 + variables: + <<: *build_mpionly_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.8_serial: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.8 - variables: - <<: *build_serial_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.8 + variables: + <<: *build_serial_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.8_mpionly: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.8 - variables: - <<: *build_mpionly_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.8 + variables: + <<: *build_mpionly_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.8_hybrid: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.8 - variables: - <<: *build_hybrid_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.8 + variables: + <<: *build_hybrid_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.8_serial_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.8 - variables: - <<: *build_serial_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.8 + variables: + <<: *build_serial_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.8_mpionly_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.8 - variables: - <<: *build_mpionly_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.8 + variables: + <<: *build_mpionly_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.8_hybrid_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.8 - variables: - <<: *build_hybrid_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.8 + variables: + <<: *build_hybrid_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.8_hybrid_dbg_sp: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.8 - variables: - <<: *build_hybrid_dbg_sp_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.8 + variables: + <<: *build_hybrid_dbg_sp_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.9_serial: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.9 - variables: - <<: *build_serial_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.9 + variables: + <<: *build_serial_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.9_mpionly: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.9 - variables: - <<: *build_mpionly_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.9 + variables: + <<: *build_mpionly_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.9_hybrid: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.9 - variables: - <<: *build_hybrid_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.9 + variables: + <<: *build_hybrid_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.9_serial_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.9 - variables: - <<: *build_serial_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.9 + variables: + <<: *build_serial_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.9_mpionly_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.9 - variables: - <<: *build_mpionly_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.9 + variables: + <<: *build_mpionly_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.9_hybrid_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.9 - variables: - <<: *build_hybrid_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.9 + variables: + <<: *build_hybrid_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_3.9_hybrid_dbg_sp: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.9 - variables: - <<: *build_hybrid_dbg_sp_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:3.9 + variables: + <<: *build_hybrid_dbg_sp_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_4.0_serial: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:4.0 - variables: - <<: *build_serial_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:4.0 + variables: + <<: *build_serial_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_4.0_mpionly: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:4.0 - variables: - <<: *build_mpionly_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:4.0 + variables: + <<: *build_mpionly_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_4.0_hybrid: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:4.0 - variables: - <<: *build_hybrid_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:4.0 + variables: + <<: *build_hybrid_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_4.0_serial_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:4.0 - variables: - <<: *build_serial_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:4.0 + variables: + <<: *build_serial_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_4.0_mpionly_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:4.0 - variables: - <<: *build_mpionly_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:4.0 + variables: + <<: *build_mpionly_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_4.0_hybrid_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:4.0 - variables: - <<: *build_hybrid_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:4.0 + variables: + <<: *build_hybrid_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_4.0_hybrid_dbg_sp: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:4.0 - variables: - <<: *build_hybrid_dbg_sp_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:4.0 + variables: + <<: *build_hybrid_dbg_sp_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_5.0_serial: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:5.0 - variables: - <<: *build_serial_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:5.0 + variables: + <<: *build_serial_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_5.0_mpionly: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:5.0 - variables: - <<: *build_mpionly_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:5.0 + variables: + <<: *build_mpionly_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_5.0_hybrid: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:5.0 - variables: - <<: *build_hybrid_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:5.0 + variables: + <<: *build_hybrid_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_5.0_serial_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:5.0 - variables: - <<: *build_serial_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:5.0 + variables: + <<: *build_serial_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_5.0_mpionly_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:5.0 - variables: - <<: *build_mpionly_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:5.0 + variables: + <<: *build_mpionly_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_5.0_hybrid_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:5.0 - variables: - <<: *build_hybrid_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:5.0 + variables: + <<: *build_hybrid_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_5.0_hybrid_dbg_sp: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:5.0 - variables: - <<: *build_hybrid_dbg_sp_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:5.0 + variables: + <<: *build_hybrid_dbg_sp_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_6.0_serial: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0 - variables: - <<: *build_serial_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0 + variables: + <<: *build_serial_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker clang_6.0_mpionly: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0 - variables: - <<: *build_mpionly_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0 + variables: + <<: *build_mpionly_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker clang_6.0_hybrid: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0 - variables: - <<: *build_hybrid_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0 + variables: + <<: *build_hybrid_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker clang_6.0_serial_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0 - variables: - <<: *build_serial_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0 + variables: + <<: *build_serial_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker clang_6.0_mpionly_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0 - variables: - <<: *build_mpionly_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0 + variables: + <<: *build_mpionly_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker clang_6.0_hybrid_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0 - variables: - <<: *build_hybrid_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0 + variables: + <<: *build_hybrid_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker clang_6.0_hybrid_dbg_sp: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0 - variables: - <<: *build_hybrid_dbg_sp_variables - WALBERLA_BUILD_WITH_CUDA: "ON" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - cuda - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0 + variables: + <<: *build_hybrid_dbg_sp_variables + WALBERLA_BUILD_WITH_CUDA: "ON" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - cuda + - docker clang_7.0_serial: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0 - variables: - <<: *build_serial_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0 + variables: + <<: *build_serial_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_7.0_mpionly: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0 - variables: - <<: *build_mpionly_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0 + variables: + <<: *build_mpionly_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker clang_7.0_hybrid: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0 - variables: - <<: *build_hybrid_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0 + variables: + <<: *build_hybrid_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - docker clang_7.0_serial_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0 - variables: - <<: *build_serial_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0 + variables: + <<: *build_serial_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - docker clang_7.0_mpionly_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0 - variables: - <<: *build_mpionly_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0 + variables: + <<: *build_mpionly_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - docker clang_7.0_hybrid_dbg: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0 - variables: - <<: *build_hybrid_dbg_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0 + variables: + <<: *build_hybrid_dbg_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - docker clang_7.0_hybrid_dbg_sp: - <<: *build_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0 - variables: - <<: *build_hybrid_dbg_sp_variables - WALBERLA_BUILD_WITH_CUDA: "OFF" - WALBERLA_ENABLE_GUI: 0 - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - docker + <<: *build_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0 + variables: + <<: *build_hybrid_dbg_sp_variables + WALBERLA_BUILD_WITH_CUDA: "OFF" + WALBERLA_ENABLE_GUI: 0 + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - docker @@ -1481,24 +1481,24 @@ clang_7.0_hybrid_dbg_sp: ############################################################################### doc: - image: walberla/buildenv-ubuntu-basic:16.04 - script: - - cmake --version - - doxygen --version - - mkdir $CI_PROJECT_DIR/build - - cd $CI_PROJECT_DIR/build - - cmake .. - - cmake . -LAH - - make doc - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - tags: - - docker - artifacts: - paths: - - build/doc - expire_in: 1 weeks + image: walberla/buildenv-ubuntu-basic:16.04 + script: + - cmake --version + - doxygen --version + - mkdir $CI_PROJECT_DIR/build + - cd $CI_PROJECT_DIR/build + - cmake .. + - cmake . -LAH + - make doc + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + tags: + - docker + artifacts: + paths: + - build/doc + expire_in: 1 weeks @@ -1509,279 +1509,276 @@ doc: ############################################################################### clang-tidy: - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0 - script: - - $CXX --version - - cmake --version - - mkdir $CI_PROJECT_DIR/build - - cd $CI_PROJECT_DIR/build - - cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DWALBERLA_BUFFER_DEBUG=ON -DWALBERLA_BUILD_TESTS=ON -DWALBERLA_BUILD_BENCHMARKS=ON -DWALBERLA_BUILD_TUTORIALS=ON -DWALBERLA_BUILD_TOOLS=ON -DWALBERLA_BUILD_WITH_MPI=ON -DWALBERLA_BUILD_WITH_OPENMP=ON -DCMAKE_BUILD_TYPE=Debug -DWALBERLA_BUILD_WITH_METIS=ON -DWALBERLA_BUILD_WITH_PARMETIS=ON -DWALBERLA_BUILD_WITH_OPENMESH=ON -DWALBERLA_DOUBLE_ACCURACY=ON - - cmake . -LAH - - utilities/filterCompileCommands.py compile_commands.json - - run-clang-tidy.py -quiet | tee clang-tidy-output.txt - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - artifacts: - paths: - - $CI_PROJECT_DIR/build/clang-tidy-output.txt - tags: - - docker + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0 + script: + - $CXX --version + - cmake --version + - mkdir $CI_PROJECT_DIR/build + - cd $CI_PROJECT_DIR/build + - cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DWALBERLA_BUFFER_DEBUG=ON -DWALBERLA_BUILD_TESTS=ON -DWALBERLA_BUILD_BENCHMARKS=ON -DWALBERLA_BUILD_TUTORIALS=ON -DWALBERLA_BUILD_TOOLS=ON -DWALBERLA_BUILD_WITH_MPI=ON -DWALBERLA_BUILD_WITH_OPENMP=ON -DCMAKE_BUILD_TYPE=Debug -DWALBERLA_BUILD_WITH_METIS=ON -DWALBERLA_BUILD_WITH_PARMETIS=ON -DWALBERLA_BUILD_WITH_OPENMESH=ON -DWALBERLA_DOUBLE_ACCURACY=ON + - cmake . -LAH + - utilities/filterCompileCommands.py compile_commands.json + - run-clang-tidy.py -quiet | tee clang-tidy-output.txt + artifacts: + paths: + - $CI_PROJECT_DIR/build/clang-tidy-output.txt + tags: + - docker cppcheck: - image: i10git.cs.fau.de:5005/walberla/buildenvs/cppcheck - script: - - cppcheck --version - - cppcheck . --max-configs=10 --enable=warning --enable=style --enable=performance --enable=portability -i src/gui/extern -i src/geometry/structured/extern -i sqlite3.c -i StackWalker.cpp -I src/ -I tests/ -I apps/ -D WALBERLA_BUILD_WITH_MPI -D WALBERLA_BUILD_WITH_METIS -D WALBERLA_BUILD_WITH_BOOST_THREAD -D WALBERLA_BUILD_WITH_PYTHON --xml 2> report.xml - - cppcheck-htmlreport --file=report.xml --report-dir=html_report --source-dir=. - artifacts: - untracked: true - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker + image: i10git.cs.fau.de:5005/walberla/buildenvs/cppcheck + script: + - cppcheck --version + - cppcheck . --max-configs=10 --enable=warning --enable=style --enable=performance --enable=portability -i src/gui/extern -i src/geometry/structured/extern -i sqlite3.c -i StackWalker.cpp -I src/ -I tests/ -I apps/ -D WALBERLA_BUILD_WITH_MPI -D WALBERLA_BUILD_WITH_METIS -D WALBERLA_BUILD_WITH_BOOST_THREAD -D WALBERLA_BUILD_WITH_PYTHON --xml 2> report.xml + - cppcheck-htmlreport --file=report.xml --report-dir=html_report --source-dir=. + artifacts: + untracked: true + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker coverage: - image: walberla/coverage - script: - - $CXX --version - - cmake --version - - gcovr --version - - mkdir build - - cd 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 - - cmake .. -DWALBERLA_BUILD_TESTS=ON -DWALBERLA_BUILD_BENCHMARKS=ON -DWALBERLA_BUILD_TUTORIALS=ON -DWALBERLA_BUILD_WITH_MPI=ON -DWALBERLA_BUILD_WITH_OPENMP=OFF -DCMAKE_BUILD_TYPE=Debug -DMPIEXEC_PREFLAGS=$MPIEXEC_PREFLAGS - - cmake . -LAH - - make -j 8 - - ctest -LE longrun --output-on-failure -j 8_Hybrid - - cd .. - - mkdir coverage - - cd coverage - - pwd - - gcovr -r $CI_PROJECT_DIR -f ".*\\/src\\/.*" -k - - gcovr -r $CI_PROJECT_DIR -f ".*\\/src\\/.*" --html --html-details -o coverage.html -g - artifacts: - paths: - - coverage/ - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - tags: - - docker - variables: - CXXFLAGS: "-fprofile-arcs -ftest-coverage -fPIC -O0" - LDFLAGS: "-fprofile-arcs -ftest-coverage -fPIC -O0" - - - - ############################################################################### - ## ## - ## Windows Builds ## - ## ## - ############################################################################### - + image: walberla/coverage + script: + - $CXX --version + - cmake --version + - gcovr --version + - mkdir build + - cd 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 + - cmake .. -DWALBERLA_BUILD_TESTS=ON -DWALBERLA_BUILD_BENCHMARKS=ON -DWALBERLA_BUILD_TUTORIALS=ON -DWALBERLA_BUILD_WITH_MPI=ON -DWALBERLA_BUILD_WITH_OPENMP=OFF -DCMAKE_BUILD_TYPE=Debug -DMPIEXEC_PREFLAGS=$MPIEXEC_PREFLAGS + - cmake . -LAH + - make -j 8 + - ctest -LE longrun --output-on-failure -j 8_Hybrid + - cd .. + - mkdir coverage + - cd coverage + - pwd + - gcovr -r $CI_PROJECT_DIR -f ".*\\/src\\/.*" -k + - gcovr -r $CI_PROJECT_DIR -f ".*\\/src\\/.*" --html --html-details -o coverage.html -g + artifacts: + paths: + - coverage/ + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + tags: + - docker + variables: + CXXFLAGS: "-fprofile-arcs -ftest-coverage -fPIC -O0" + LDFLAGS: "-fprofile-arcs -ftest-coverage -fPIC -O0" -.win_build_template: &win_build_definition - tags: - - win - script: - - export PreferredToolArchitecture=x64 - - export OMP_NUM_THREADS=4 - - export OMP_WAIT_POLICY="PASSIVE" - - export MSMPI_DISABLE_SHM=1 - - cmake --version - - mkdir build - - cd build - - cmake -LAH -DWALBERLA_BUILD_TESTS=ON -DWALBERLA_BUILD_BENCHMARKS=ON -DWALBERLA_BUILD_TUTORIALS=ON -DWALBERLA_BUILD_WITH_MPI=$WALBERLA_BUILD_WITH_MPI -DWALBERLA_BUILD_WITH_OPENMP=$WALBERLA_BUILD_WITH_OPENMP -DWALBERLA_DOUBLE_ACCURACY=$WALBERLA_DOUBLE_ACCURACY -DWARNING_ERROR=ON -G "$CMAKE_GENERATOR" .. - - MSBuild.exe walberla.sln /property:Configuration=$BUILD_CONFIGURATION /verbosity:minimal /maxcpucount:4 - - ctest -LE $CTEST_EXCLUDE_LABELS -C $BUILD_CONFIGURATION --output-on-failure -j 4 +############################################################################### +## ## +## Windows Builds ## +## ## +############################################################################### + + +.win_build_template: &win_build_definition + tags: + - win + script: + - export PreferredToolArchitecture=x64 + - export OMP_NUM_THREADS=4 + - export OMP_WAIT_POLICY="PASSIVE" + - export MSMPI_DISABLE_SHM=1 + - cmake --version + - mkdir build + - cd build + - cmake -LAH -DWALBERLA_BUILD_TESTS=ON -DWALBERLA_BUILD_BENCHMARKS=ON -DWALBERLA_BUILD_TUTORIALS=ON -DWALBERLA_BUILD_WITH_MPI=$WALBERLA_BUILD_WITH_MPI -DWALBERLA_BUILD_WITH_OPENMP=$WALBERLA_BUILD_WITH_OPENMP -DWALBERLA_DOUBLE_ACCURACY=$WALBERLA_DOUBLE_ACCURACY -DWARNING_ERROR=ON -G "$CMAKE_GENERATOR" .. + - MSBuild.exe walberla.sln /property:Configuration=$BUILD_CONFIGURATION /verbosity:minimal /maxcpucount:4 + - ctest -LE $CTEST_EXCLUDE_LABELS -C $BUILD_CONFIGURATION --output-on-failure -j 4 + + msvc-14_Hybrid_Dbg: - <<: *win_build_definition - variables: - CMAKE_GENERATOR: "Visual Studio 14 2015 Win64" - BUILD_CONFIGURATION: "DebugOptimized" - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "ON" - WALBERLA_DOUBLE_ACCURACY: "ON" - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - + <<: *win_build_definition + variables: + CMAKE_GENERATOR: "Visual Studio 14 2015 Win64" + BUILD_CONFIGURATION: "DebugOptimized" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "ON" + WALBERLA_DOUBLE_ACCURACY: "ON" + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + msvc-14_Hybrid_SP_Dbg: - <<: *win_build_definition - variables: - CMAKE_GENERATOR: "Visual Studio 14 2015 Win64" - BUILD_CONFIGURATION: "DebugOptimized" - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "ON" - WALBERLA_DOUBLE_ACCURACY: "OFF" - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - + <<: *win_build_definition + variables: + CMAKE_GENERATOR: "Visual Studio 14 2015 Win64" + BUILD_CONFIGURATION: "DebugOptimized" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "ON" + WALBERLA_DOUBLE_ACCURACY: "OFF" + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + msvc-14_Hybrid: - <<: *win_build_definition - variables: - CMAKE_GENERATOR: "Visual Studio 14 2015 Win64" - BUILD_CONFIGURATION: "Release" - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "ON" - WALBERLA_DOUBLE_ACCURACY: "ON" - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - + <<: *win_build_definition + variables: + CMAKE_GENERATOR: "Visual Studio 14 2015 Win64" + BUILD_CONFIGURATION: "Release" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "ON" + WALBERLA_DOUBLE_ACCURACY: "ON" + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + msvc-14_Serial_Dbg: - <<: *win_build_definition - variables: - CMAKE_GENERATOR: "Visual Studio 14 2015 Win64" - BUILD_CONFIGURATION: "DebugOptimized" - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "OFF" - WALBERLA_BUILD_WITH_OPENMP: "OFF" - WALBERLA_DOUBLE_ACCURACY: "ON" - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - + <<: *win_build_definition + variables: + CMAKE_GENERATOR: "Visual Studio 14 2015 Win64" + BUILD_CONFIGURATION: "DebugOptimized" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "OFF" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_DOUBLE_ACCURACY: "ON" + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + msvc-14_Serial: - <<: *win_build_definition - variables: - CMAKE_GENERATOR: "Visual Studio 14 2015 Win64" - BUILD_CONFIGURATION: "Release" - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "OFF" - WALBERLA_BUILD_WITH_OPENMP: "OFF" - WALBERLA_DOUBLE_ACCURACY: "ON" - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - + <<: *win_build_definition + variables: + CMAKE_GENERATOR: "Visual Studio 14 2015 Win64" + BUILD_CONFIGURATION: "Release" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "OFF" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_DOUBLE_ACCURACY: "ON" + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + msvc-14_MpiOnly_Dbg: - <<: *win_build_definition - variables: - CMAKE_GENERATOR: "Visual Studio 14 2015 Win64" - BUILD_CONFIGURATION: "DebugOptimized" - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "OFF" - WALBERLA_DOUBLE_ACCURACY: "ON" - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - + <<: *win_build_definition + variables: + CMAKE_GENERATOR: "Visual Studio 14 2015 Win64" + BUILD_CONFIGURATION: "DebugOptimized" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_DOUBLE_ACCURACY: "ON" + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + msvc-14_MpiOnly: - <<: *win_build_definition - variables: - CMAKE_GENERATOR: "Visual Studio 14 2015 Win64" - BUILD_CONFIGURATION: "Release" - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "OFF" - WALBERLA_DOUBLE_ACCURACY: "ON" - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - - + <<: *win_build_definition + variables: + CMAKE_GENERATOR: "Visual Studio 14 2015 Win64" + BUILD_CONFIGURATION: "Release" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_DOUBLE_ACCURACY: "ON" + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + + msvc-14.1_Hybrid_Dbg: - <<: *win_build_definition - variables: - CMAKE_GENERATOR: "Visual Studio 15 2017 Win64" - BUILD_CONFIGURATION: "DebugOptimized" - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "ON" - WALBERLA_DOUBLE_ACCURACY: "ON" - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - + <<: *win_build_definition + variables: + CMAKE_GENERATOR: "Visual Studio 15 2017 Win64" + BUILD_CONFIGURATION: "DebugOptimized" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "ON" + WALBERLA_DOUBLE_ACCURACY: "ON" + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + msvc-14.1_Hybrid_SP_Dbg: - <<: *win_build_definition - variables: - CMAKE_GENERATOR: "Visual Studio 15 2017 Win64" - BUILD_CONFIGURATION: "DebugOptimized" - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "ON" - WALBERLA_DOUBLE_ACCURACY: "OFF" - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - + <<: *win_build_definition + variables: + CMAKE_GENERATOR: "Visual Studio 15 2017 Win64" + BUILD_CONFIGURATION: "DebugOptimized" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "ON" + WALBERLA_DOUBLE_ACCURACY: "OFF" + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + msvc-14.1_Hybrid: - <<: *win_build_definition - variables: - CMAKE_GENERATOR: "Visual Studio 15 2017 Win64" - BUILD_CONFIGURATION: "Release" - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "ON" - WALBERLA_DOUBLE_ACCURACY: "ON" - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - + <<: *win_build_definition + variables: + CMAKE_GENERATOR: "Visual Studio 15 2017 Win64" + BUILD_CONFIGURATION: "Release" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "ON" + WALBERLA_DOUBLE_ACCURACY: "ON" + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + msvc-14.1_Serial_Dbg: - <<: *win_build_definition - variables: - CMAKE_GENERATOR: "Visual Studio 15 2017 Win64" - BUILD_CONFIGURATION: "DebugOptimized" - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "OFF" - WALBERLA_BUILD_WITH_OPENMP: "OFF" - WALBERLA_DOUBLE_ACCURACY: "ON" - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - + <<: *win_build_definition + variables: + CMAKE_GENERATOR: "Visual Studio 15 2017 Win64" + BUILD_CONFIGURATION: "DebugOptimized" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "OFF" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_DOUBLE_ACCURACY: "ON" + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + msvc-14.1_Serial: - <<: *win_build_definition - variables: - CMAKE_GENERATOR: "Visual Studio 15 2017 Win64" - BUILD_CONFIGURATION: "Release" - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "OFF" - WALBERLA_BUILD_WITH_OPENMP: "OFF" - WALBERLA_DOUBLE_ACCURACY: "ON" - only: - variables: - - $ENABLE_NIGHTLY_BUILDS - + <<: *win_build_definition + variables: + CMAKE_GENERATOR: "Visual Studio 15 2017 Win64" + BUILD_CONFIGURATION: "Release" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "OFF" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_DOUBLE_ACCURACY: "ON" + only: + variables: + - $ENABLE_NIGHTLY_BUILDS + msvc-14.1_MpiOnly_Dbg: - <<: *win_build_definition - variables: - CMAKE_GENERATOR: "Visual Studio 15 2017 Win64" - BUILD_CONFIGURATION: "DebugOptimized" - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "OFF" - WALBERLA_DOUBLE_ACCURACY: "ON" - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS - + <<: *win_build_definition + variables: + CMAKE_GENERATOR: "Visual Studio 15 2017 Win64" + BUILD_CONFIGURATION: "DebugOptimized" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_DOUBLE_ACCURACY: "ON" + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS + msvc-14.1_MpiOnly: - <<: *win_build_definition - variables: - CMAKE_GENERATOR: "Visual Studio 15 2017 Win64" - BUILD_CONFIGURATION: "Release" - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "OFF" - WALBERLA_DOUBLE_ACCURACY: "ON" - only: - variables: - - $ENABLE_NIGHTLY_BUILDS + <<: *win_build_definition + variables: + CMAKE_GENERATOR: "Visual Studio 15 2017 Win64" + BUILD_CONFIGURATION: "Release" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_DOUBLE_ACCURACY: "ON" + only: + variables: + - $ENABLE_NIGHTLY_BUILDS ############################################################################### @@ -1792,73 +1789,73 @@ msvc-14.1_MpiOnly: .mac_build_template: &mac_build_definition - script: - - export NUM_CORES=$(system_profiler SPHardwareDataType | grep 'Total Number of Cores' | awk '{print $5}') - - export MAX_BUILD_CORES=$(( $(system_profiler SPHardwareDataType | grep 'Memory' | awk '{print $2}') / 4 )) - - "[[ $MAX_BUILD_CORES -lt $NUM_CORES ]] && export NUM_BUILD_CORES=$MAX_BUILD_CORES || export NUM_BUILD_CORES=$NUM_CORES" - - c++ --version - - cmake --version - - mpirun --version - - mkdir build - - cd build - - cmake .. -DWALBERLA_BUILD_TESTS=ON -DWALBERLA_BUILD_BENCHMARKS=ON -DWALBERLA_BUILD_TUTORIALS=ON -DWALBERLA_BUILD_TOOLS=ON -DWALBERLA_BUILD_WITH_MPI=$WALBERLA_BUILD_WITH_MPI -DWALBERLA_BUILD_WITH_PYTHON=$WALBERLA_BUILD_WITH_PYTHON -DWALBERLA_BUILD_WITH_OPENMP=$WALBERLA_BUILD_WITH_OPENMP -DWALBERLA_BUILD_WITH_CUDA=$WALBERLA_BUILD_WITH_CUDA -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE -DWARNING_ERROR=ON - - cmake . -LAH - - make -j $NUM_BUILD_CORES -l $NUM_CORES - - ctest -LE "$CTEST_EXCLUDE_LABELS|cuda" -C $CMAKE_BUILD_TYPE --output-on-failure -j $NUM_CORES - tags: - - mac + script: + - export NUM_CORES=$(system_profiler SPHardwareDataType | grep 'Total Number of Cores' | awk '{print $5}') + - export MAX_BUILD_CORES=$(( $(system_profiler SPHardwareDataType | grep 'Memory' | awk '{print $2}') / 4 )) + - "[[ $MAX_BUILD_CORES -lt $NUM_CORES ]] && export NUM_BUILD_CORES=$MAX_BUILD_CORES || export NUM_BUILD_CORES=$NUM_CORES" + - c++ --version + - cmake --version + - mpirun --version + - mkdir build + - cd build + - cmake .. -DWALBERLA_BUILD_TESTS=ON -DWALBERLA_BUILD_BENCHMARKS=ON -DWALBERLA_BUILD_TUTORIALS=ON -DWALBERLA_BUILD_TOOLS=ON -DWALBERLA_BUILD_WITH_MPI=$WALBERLA_BUILD_WITH_MPI -DWALBERLA_BUILD_WITH_PYTHON=$WALBERLA_BUILD_WITH_PYTHON -DWALBERLA_BUILD_WITH_OPENMP=$WALBERLA_BUILD_WITH_OPENMP -DWALBERLA_BUILD_WITH_CUDA=$WALBERLA_BUILD_WITH_CUDA -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE -DWARNING_ERROR=ON + - cmake . -LAH + - make -j $NUM_BUILD_CORES -l $NUM_CORES + - ctest -LE "$CTEST_EXCLUDE_LABELS|cuda" -C $CMAKE_BUILD_TYPE --output-on-failure -j $NUM_CORES + tags: + - mac mac_Serial_Dbg: - <<: *mac_build_definition - variables: - CMAKE_BUILD_TYPE: "DebugOptimized" - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "OFF" - WALBERLA_BUILD_WITH_OPENMP: "OFF" - WALBERLA_BUILD_WITH_PYTHON: "ON" - WALBERLA_BUILD_WITH_CUDA: "ON" - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS + <<: *mac_build_definition + variables: + CMAKE_BUILD_TYPE: "DebugOptimized" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "OFF" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_BUILD_WITH_PYTHON: "ON" + WALBERLA_BUILD_WITH_CUDA: "ON" + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS mac_Serial: - <<: *mac_build_definition - variables: - CMAKE_BUILD_TYPE: "Release" - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "OFF" - WALBERLA_BUILD_WITH_OPENMP: "OFF" - WALBERLA_BUILD_WITH_PYTHON: "ON" - WALBERLA_BUILD_WITH_CUDA: "ON" - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS + <<: *mac_build_definition + variables: + CMAKE_BUILD_TYPE: "Release" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "OFF" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_BUILD_WITH_PYTHON: "ON" + WALBERLA_BUILD_WITH_CUDA: "ON" + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS mac_MpiOnly_Dbg: - <<: *mac_build_definition - variables: - CMAKE_BUILD_TYPE: "DebugOptimized" - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "OFF" - WALBERLA_BUILD_WITH_PYTHON: "ON" - WALBERLA_BUILD_WITH_CUDA: "ON" - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS + <<: *mac_build_definition + variables: + CMAKE_BUILD_TYPE: "DebugOptimized" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_BUILD_WITH_PYTHON: "ON" + WALBERLA_BUILD_WITH_CUDA: "ON" + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS mac_MpiOnly: - <<: *mac_build_definition - variables: - CMAKE_BUILD_TYPE: "Release" - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "OFF" - WALBERLA_BUILD_WITH_PYTHON: "ON" - WALBERLA_BUILD_WITH_CUDA: "ON" - except: - variables: - - $DISABLE_PER_COMMIT_BUILDS + <<: *mac_build_definition + variables: + CMAKE_BUILD_TYPE: "Release" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + WALBERLA_BUILD_WITH_PYTHON: "ON" + WALBERLA_BUILD_WITH_CUDA: "ON" + except: + variables: + - $DISABLE_PER_COMMIT_BUILDS ############################################################################### @@ -1868,53 +1865,53 @@ mac_MpiOnly: ############################################################################### .conda-deploy: &conda_deploy_definition - stage: deploy - before_script: - - conda install -y conda-build anaconda-client - - anaconda login --username $CONDA_DEPLOY_USER --password $CONDA_DEPLOY_PASSWORD --hostname $CI_JOB_ID - - conda config --set anaconda_upload yes - - conda config --add channels lssfau - after_script: - - anaconda logout - dependencies: [] - when: manual - only: - - master@walberla/walberla - - tags@walberla/walberla + stage: deploy + before_script: + - conda install -y conda-build anaconda-client + - anaconda login --username $CONDA_DEPLOY_USER --password $CONDA_DEPLOY_PASSWORD --hostname $CI_JOB_ID + - conda config --set anaconda_upload yes + - conda config --add channels lssfau + after_script: + - anaconda logout + dependencies: [] + when: manual + only: + - master@walberla/walberla + - tags@walberla/walberla conda-py36-win: - <<: *conda_deploy_definition - tags: - - win - script: - - conda build --python=3.6 --user=lssfau utilities\\conda\\walberla - + <<: *conda_deploy_definition + tags: + - win + script: + - conda build --python=3.6 --user=lssfau utilities\\conda\\walberla + conda-py35-win: - <<: *conda_deploy_definition - tags: - - win - script: - - conda build --python=3.5 --user=lssfau utilities\\conda\\walberla + <<: *conda_deploy_definition + tags: + - win + script: + - conda build --python=3.5 --user=lssfau utilities\\conda\\walberla conda-py36-linux: - <<: *conda_deploy_definition - tags: - - docker - image: continuumio/miniconda3 - script: - - apt-get update - - apt-get install -y build-essential - - conda build --python=3.6 --user=lssfau utilities/conda/walberla - + <<: *conda_deploy_definition + tags: + - docker + image: continuumio/miniconda3 + script: + - apt-get update + - apt-get install -y build-essential + - conda build --python=3.6 --user=lssfau utilities/conda/walberla + conda-py35-linux: - <<: *conda_deploy_definition - tags: - - docker - image: continuumio/miniconda3 - script: - - apt-get update - - apt-get install -y build-essential - - conda build --python=3.5 --user=lssfau utilities/conda/walberla + <<: *conda_deploy_definition + tags: + - docker + image: continuumio/miniconda3 + script: + - apt-get update + - apt-get install -y build-essential + - conda build --python=3.5 --user=lssfau utilities/conda/walberla ############################################################################### @@ -1924,55 +1921,55 @@ conda-py35-linux: ############################################################################### .benchmark_template: &benchmark_definition - script: - - apt-get update --fix-missing - - apt-get install -y python3-influxdb python3-git - - $CXX --version - - cmake --version - - ccache --version - - mpirun --version - - export CCACHE_BASEDIR=$CI_PROJECT_DIR - - mkdir $CI_PROJECT_DIR/build - - cd $CI_PROJECT_DIR/build - - cmake .. -DWALBERLA_BUFFER_DEBUG=OFF -DWALBERLA_BUILD_TESTS=OFF -DWALBERLA_BUILD_BENCHMARKS=ON -DWALBERLA_BUILD_TUTORIALS=OFF -DWALBERLA_BUILD_TOOLS=OFF -DWALBERLA_BUILD_WITH_MPI=ON -DWALBERLA_BUILD_WITH_CUDA=OFF -DWALBERLA_BUILD_WITH_PYTHON=OFF -DWALBERLA_BUILD_WITH_OPENMP=OFF -DCMAKE_BUILD_TYPE=RELEASE -DMPIEXEC_PREFLAGS=$MPIEXEC_PREFLAGS -DWALBERLA_DOUBLE_ACCURACY=ON -DWARNING_ERROR=ON -DWALBERLA_BUILD_WITH_METIS=OFF -DWALBERLA_BUILD_WITH_PARMETIS=OFF -DWALBERLA_OPTIMIZE_FOR_LOCALHOST=ON -DWALBERLA_BUILD_WITH_FASTMATH=ON -DWALBERLA_BUILD_WITH_LTO=ON - - cmake . -LAH - - cd apps/benchmarks/PeriodicGranularGas - - make -j 20 - - export PATH=$PATH:/usr/local/likwid/bin - - likwid-setFrequencies -t 0 - - likwid-setFrequencies -g performance - - likwid-setFrequencies -f 3.3 # set frequency to 3.3 - - mpirun --allow-run-as-root -np 8 --map-by core --bind-to core --report-bindings ./PeriodicGranularGas PeriodicGranularGas.cfg --DEM --syncNextNeighbor | tee PeriodicGranularGas_DEM_NN.txt - - mpirun --allow-run-as-root -np 8 --map-by core --bind-to core --report-bindings ./PeriodicGranularGas PeriodicGranularGas.cfg --DEM --syncShadowOwners | tee PeriodicGranularGas_DEM_SO.txt - - mpirun --allow-run-as-root -np 8 --map-by core --bind-to core --report-bindings ./PeriodicGranularGas PeriodicGranularGas.cfg --HCSITS --syncNextNeighbor --InelasticFrictionlessContact | tee PeriodicGranularGas_HCSITS_NN_IFC.txt - - mpirun --allow-run-as-root -np 8 --map-by core --bind-to core --report-bindings ./PeriodicGranularGas PeriodicGranularGas.cfg --HCSITS --syncNextNeighbor --ApproximateInelasticCoulombContactByDecoupling | tee PeriodicGranularGas_HCSITS_NN_AICCBD.txt - - mpirun --allow-run-as-root -np 8 --map-by core --bind-to core --report-bindings ./PeriodicGranularGas PeriodicGranularGas.cfg --HCSITS --syncNextNeighbor --InelasticCoulombContactByDecoupling | tee PeriodicGranularGas_HCSITS_NN_ICCBD.txt - - mpirun --allow-run-as-root -np 8 --map-by core --bind-to core --report-bindings ./PeriodicGranularGas PeriodicGranularGas.cfg --HCSITS --syncNextNeighbor --InelasticGeneralizedMaximumDissipationContact | tee PeriodicGranularGas_HCSITS_NN_IGMDC.txt - - mpirun --allow-run-as-root -np 8 --map-by core --bind-to core --report-bindings ./PeriodicGranularGas PeriodicGranularGas.cfg --HCSITS --syncShadowOwners --InelasticFrictionlessContact | tee PeriodicGranularGas_HCSITS_SO_IFC.txt - - python3 upload.py - only: - variables: - - $ENABLE_BENCHMARKS - tags: - - docker-benchmark - artifacts: - paths: - - $CI_PROJECT_DIR/build/apps/benchmarks/PeriodicGranularGas/PeriodicGranularGas_DEM_NN.txt - - $CI_PROJECT_DIR/build/apps/benchmarks/PeriodicGranularGas/PeriodicGranularGas_DEM_SO.txt - - $CI_PROJECT_DIR/build/apps/benchmarks/PeriodicGranularGas/PeriodicGranularGas_HCSITS_NN_IFC.txt - - $CI_PROJECT_DIR/build/apps/benchmarks/PeriodicGranularGas/PeriodicGranularGas_HCSITS_NN_AICCBD.txt - - $CI_PROJECT_DIR/build/apps/benchmarks/PeriodicGranularGas/PeriodicGranularGas_HCSITS_NN_ICCBD.txt - - $CI_PROJECT_DIR/build/apps/benchmarks/PeriodicGranularGas/PeriodicGranularGas_HCSITS_NN_IGMDC.txt - - $CI_PROJECT_DIR/build/apps/benchmarks/PeriodicGranularGas/PeriodicGranularGas_HCSITS_SO_IFC.txt - -benchmark_intel19: - <<: *benchmark_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19 + script: + - apt-get update --fix-missing + - apt-get install -y python3-influxdb python3-git + - $CXX --version + - cmake --version + - ccache --version + - mpirun --version + - export CCACHE_BASEDIR=$CI_PROJECT_DIR + - mkdir $CI_PROJECT_DIR/build + - cd $CI_PROJECT_DIR/build + - cmake .. -DWALBERLA_BUFFER_DEBUG=OFF -DWALBERLA_BUILD_TESTS=OFF -DWALBERLA_BUILD_BENCHMARKS=ON -DWALBERLA_BUILD_TUTORIALS=OFF -DWALBERLA_BUILD_TOOLS=OFF -DWALBERLA_BUILD_WITH_MPI=ON -DWALBERLA_BUILD_WITH_CUDA=OFF -DWALBERLA_BUILD_WITH_PYTHON=OFF -DWALBERLA_BUILD_WITH_OPENMP=OFF -DCMAKE_BUILD_TYPE=RELEASE -DMPIEXEC_PREFLAGS=$MPIEXEC_PREFLAGS -DWALBERLA_DOUBLE_ACCURACY=ON -DWARNING_ERROR=ON -DWALBERLA_BUILD_WITH_METIS=OFF -DWALBERLA_BUILD_WITH_PARMETIS=OFF -DWALBERLA_OPTIMIZE_FOR_LOCALHOST=ON -DWALBERLA_BUILD_WITH_FASTMATH=ON -DWALBERLA_BUILD_WITH_LTO=ON + - cmake . -LAH + - cd apps/benchmarks/PeriodicGranularGas + - make -j 20 + - export PATH=$PATH:/usr/local/likwid/bin + - likwid-setFrequencies -t 0 + - likwid-setFrequencies -g performance + - likwid-setFrequencies -f 3.3 # set frequency to 3.3 + - mpirun --allow-run-as-root -np 8 --map-by core --bind-to core --report-bindings ./PeriodicGranularGas PeriodicGranularGas.cfg --DEM --syncNextNeighbor | tee PeriodicGranularGas_DEM_NN.txt + - mpirun --allow-run-as-root -np 8 --map-by core --bind-to core --report-bindings ./PeriodicGranularGas PeriodicGranularGas.cfg --DEM --syncShadowOwners | tee PeriodicGranularGas_DEM_SO.txt + - mpirun --allow-run-as-root -np 8 --map-by core --bind-to core --report-bindings ./PeriodicGranularGas PeriodicGranularGas.cfg --HCSITS --syncNextNeighbor --InelasticFrictionlessContact | tee PeriodicGranularGas_HCSITS_NN_IFC.txt + - mpirun --allow-run-as-root -np 8 --map-by core --bind-to core --report-bindings ./PeriodicGranularGas PeriodicGranularGas.cfg --HCSITS --syncNextNeighbor --ApproximateInelasticCoulombContactByDecoupling | tee PeriodicGranularGas_HCSITS_NN_AICCBD.txt + - mpirun --allow-run-as-root -np 8 --map-by core --bind-to core --report-bindings ./PeriodicGranularGas PeriodicGranularGas.cfg --HCSITS --syncNextNeighbor --InelasticCoulombContactByDecoupling | tee PeriodicGranularGas_HCSITS_NN_ICCBD.txt + - mpirun --allow-run-as-root -np 8 --map-by core --bind-to core --report-bindings ./PeriodicGranularGas PeriodicGranularGas.cfg --HCSITS --syncNextNeighbor --InelasticGeneralizedMaximumDissipationContact | tee PeriodicGranularGas_HCSITS_NN_IGMDC.txt + - mpirun --allow-run-as-root -np 8 --map-by core --bind-to core --report-bindings ./PeriodicGranularGas PeriodicGranularGas.cfg --HCSITS --syncShadowOwners --InelasticFrictionlessContact | tee PeriodicGranularGas_HCSITS_SO_IFC.txt + - python3 upload.py + only: + variables: + - $ENABLE_BENCHMARKS + tags: + - docker-benchmark + artifacts: + paths: + - $CI_PROJECT_DIR/build/apps/benchmarks/PeriodicGranularGas/PeriodicGranularGas_DEM_NN.txt + - $CI_PROJECT_DIR/build/apps/benchmarks/PeriodicGranularGas/PeriodicGranularGas_DEM_SO.txt + - $CI_PROJECT_DIR/build/apps/benchmarks/PeriodicGranularGas/PeriodicGranularGas_HCSITS_NN_IFC.txt + - $CI_PROJECT_DIR/build/apps/benchmarks/PeriodicGranularGas/PeriodicGranularGas_HCSITS_NN_AICCBD.txt + - $CI_PROJECT_DIR/build/apps/benchmarks/PeriodicGranularGas/PeriodicGranularGas_HCSITS_NN_ICCBD.txt + - $CI_PROJECT_DIR/build/apps/benchmarks/PeriodicGranularGas/PeriodicGranularGas_HCSITS_NN_IGMDC.txt + - $CI_PROJECT_DIR/build/apps/benchmarks/PeriodicGranularGas/PeriodicGranularGas_HCSITS_SO_IFC.txt + +benchmark_intel17: + <<: *benchmark_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:17 benchmark_gcc7: - <<: *benchmark_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7 + <<: *benchmark_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7 -benchmark_clang7: - <<: *benchmark_definition - image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0 +benchmark_clang6: + <<: *benchmark_definition + image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0 \ No newline at end of file -- GitLab