Skip to content
Snippets Groups Projects
.gitlab-ci.yml 73.3 KiB
Newer Older
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Dominik Thoennes's avatar
Dominik Thoennes committed
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

gcc_11_hybrid_dbg:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:11
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Dominik Thoennes's avatar
Dominik Thoennes committed
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

gcc_11_hybrid_dbg_sp:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:11
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_DOUBLE_ACCURACY: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_METIS: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cuda11
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

Dominik Thoennes's avatar
Dominik Thoennes committed
gcc_12_serial:
Dominik Thoennes's avatar
Dominik Thoennes committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:12
Sebastian Eibl's avatar
Sebastian Eibl committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cuda11
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

Dominik Thoennes's avatar
Dominik Thoennes committed
gcc_12_mpionly:
Dominik Thoennes's avatar
Dominik Thoennes committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:12
Sebastian Eibl's avatar
Sebastian Eibl committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cuda11
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

Dominik Thoennes's avatar
Dominik Thoennes committed
gcc_12_hybrid:
Dominik Thoennes's avatar
Dominik Thoennes committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:12
   stage: pretest
Sebastian Eibl's avatar
Sebastian Eibl committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cuda11
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

Dominik Thoennes's avatar
Dominik Thoennes committed
gcc_12_serial_dbg:
Dominik Thoennes's avatar
Dominik Thoennes committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:12
Sebastian Eibl's avatar
Sebastian Eibl committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
Sebastian Eibl's avatar
Sebastian Eibl committed
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cuda11
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

Dominik Thoennes's avatar
Dominik Thoennes committed
gcc_12_mpionly_dbg:
Dominik Thoennes's avatar
Dominik Thoennes committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:12
Sebastian Eibl's avatar
Sebastian Eibl committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cuda11
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

Dominik Thoennes's avatar
Dominik Thoennes committed
gcc_12_hybrid_dbg:
Dominik Thoennes's avatar
Dominik Thoennes committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:12
Sebastian Eibl's avatar
Sebastian Eibl committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      CMAKE_BUILD_TYPE: "DebugOptimized"
Sebastian Eibl's avatar
Sebastian Eibl committed
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cuda11
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

Dominik Thoennes's avatar
Dominik Thoennes committed
gcc_12_hybrid_dbg_sp:
Dominik Thoennes's avatar
Dominik Thoennes committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:12
Sebastian Eibl's avatar
Sebastian Eibl committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_DOUBLE_ACCURACY: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_METIS: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cuda11
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

clang_9.0_serial:
Sebastian Eibl's avatar
Sebastian Eibl committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:9.0
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

clang_9.0_mpionly:
Sebastian Eibl's avatar
Sebastian Eibl committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:9.0
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

clang_9.0_hybrid:
Sebastian Eibl's avatar
Sebastian Eibl committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:9.0
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
   tags:
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

clang_9.0_serial_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:9.0
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
Sebastian Eibl's avatar
Sebastian Eibl committed
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
   tags:
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

clang_9.0_mpionly_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:9.0
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
   tags:
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

clang_9.0_hybrid_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:9.0
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      CMAKE_BUILD_TYPE: "DebugOptimized"
Sebastian Eibl's avatar
Sebastian Eibl committed
   tags:
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

clang_9.0_hybrid_dbg_sp:
Sebastian Eibl's avatar
Sebastian Eibl committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:9.0
Sebastian Eibl's avatar
Sebastian Eibl committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_DOUBLE_ACCURACY: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_METIS: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

clang_10.0_serial:
Sebastian Eibl's avatar
Sebastian Eibl committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:10.0
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

clang_10.0_mpionly:
Sebastian Eibl's avatar
Sebastian Eibl committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:10.0
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

clang_10.0_hybrid:
Sebastian Eibl's avatar
Sebastian Eibl committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:10.0
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
   tags:
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

clang_10.0_serial_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:10.0
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
Dominik Thoennes's avatar
Dominik Thoennes committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
   tags:
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

clang_10.0_mpionly_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:10.0
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Dominik Thoennes's avatar
Dominik Thoennes committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
   tags:
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

clang_10.0_hybrid_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:10.0
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      CMAKE_BUILD_TYPE: "DebugOptimized"
Dominik Thoennes's avatar
Dominik Thoennes committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
   tags:
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker

clang_10.0_hybrid_dbg_sp:
Sebastian Eibl's avatar
Sebastian Eibl committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:10.0
Sebastian Eibl's avatar
Sebastian Eibl committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_DOUBLE_ACCURACY: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_METIS: "OFF"
Dominik Thoennes's avatar
Dominik Thoennes committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
   tags:
Sebastian Eibl's avatar
Sebastian Eibl committed
      - docker
Dominik Thoennes's avatar
Dominik Thoennes committed
clang_11.0_serial:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:11.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_11.0_mpionly:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:11.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_11.0_hybrid:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:11.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Dominik Thoennes's avatar
Dominik Thoennes committed
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_11.0_serial_dbg:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:11.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Dominik Thoennes's avatar
Dominik Thoennes committed
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_11.0_mpionly_dbg:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:11.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Dominik Thoennes's avatar
Dominik Thoennes committed
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_11.0_hybrid_dbg:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:11.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Dominik Thoennes's avatar
Dominik Thoennes committed
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_11.0_hybrid_dbg_sp:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:11.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_DOUBLE_ACCURACY: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_METIS: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_12.0_serial:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:12.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_12.0_mpionly:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:12.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_12.0_hybrid:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:12.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Dominik Thoennes's avatar
Dominik Thoennes committed
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_12.0_serial_dbg:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:12.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Dominik Thoennes's avatar
Dominik Thoennes committed
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_12.0_mpionly_dbg:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:12.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Dominik Thoennes's avatar
Dominik Thoennes committed
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_12.0_hybrid_dbg:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:12.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Dominik Thoennes's avatar
Dominik Thoennes committed
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_12.0_hybrid_dbg_sp:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:12.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_DOUBLE_ACCURACY: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_METIS: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_13.0_serial:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:13.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_13.0_mpionly:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:13.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_13.0_hybrid:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:13.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_13.0_serial_dbg:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:13.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_13.0_mpionly_dbg:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:13.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_13.0_hybrid_dbg:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:13.0
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
Dominik Thoennes's avatar
Dominik Thoennes committed
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

clang_13.0_hybrid_dbg_sp:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:13.0
Dominik Thoennes's avatar
Dominik Thoennes committed
   stage: pretest
   before_script:
      - pip3 install lbmpy==1.1 jinja2 pytest
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - pip3 list
      - cd ..
      - CC=gcc CXX=g++ pip3 install pycuda
Dominik Thoennes's avatar
Dominik Thoennes committed
   variables:
      WALBERLA_BUILD_WITH_CUDA: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_DOUBLE_ACCURACY: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_METIS: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
   tags:
Dominik Thoennes's avatar
Dominik Thoennes committed
      - docker

Dominik Thoennes's avatar
Dominik Thoennes committed
inteloneapi_22.3_serial:
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/inteloneapi:22.3
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

Dominik Thoennes's avatar
Dominik Thoennes committed
inteloneapi_22.3_mpionly:
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/inteloneapi:22.3
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

Dominik Thoennes's avatar
Dominik Thoennes committed
inteloneapi_22.3_hybrid:
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/inteloneapi:22.3
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Dominik Thoennes's avatar
Dominik Thoennes committed
inteloneapi_22.3_serial_dbg:
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/inteloneapi:22.3
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
   tags:
      - docker

Dominik Thoennes's avatar
Dominik Thoennes committed
inteloneapi_22.3_mpionly_dbg:
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/inteloneapi:22.3
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
   tags:
      - docker

Dominik Thoennes's avatar
Dominik Thoennes committed
inteloneapi_22.3_hybrid_dbg:
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/inteloneapi:22.3
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
   tags:
      - docker

Dominik Thoennes's avatar
Dominik Thoennes committed
inteloneapi_22.3_hybrid_dbg_sp:
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/inteloneapi:22.3
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_DOUBLE_ACCURACY: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_METIS: "OFF"
   tags:
      - docker

gcc_8_hybrid_dbg_noboost:
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
   before_script:
      - rm -rf /opt/boost /usr/include/boost
   variables:
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: "OFF"
      WALBERLA_BUILD_WITH_PYTHON: "OFF"
   tags:
      - docker



###############################################################################
##                                                                           ##
##    STL Debug Build                                                        ##
##                                                                           ##
###############################################################################

gcc_10_stl_debug:
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc-debug-stl:10
   before_script:
      - rm -rf /opt/boost /usr/include/boost
   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_CUDA: "OFF"
      WALBERLA_BUILD_WITH_METIS: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_PYTHON: "OFF"
      WALBERLA_STL_BOUNDS_CHECKS: "ON"
###############################################################################
##                                                                           ##
##    Documentation                                                         ##
##                                                                           ##
###############################################################################

doc:
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
Sebastian Eibl's avatar
Sebastian Eibl committed
   script:
      - cmake --version
      - doxygen --version
      - mkdir $CI_PROJECT_DIR/build
      - cd $CI_PROJECT_DIR/build
      - cmake ..
Sebastian Eibl's avatar
Sebastian Eibl committed
      - make doc
   tags:
      - docker
   artifacts:
      paths:
        - build/doc
Sebastian Eibl's avatar
Sebastian Eibl committed
      expire_in: 1 weeks



###############################################################################
##                                                                           ##
##    Code analysis                                                          ##
##                                                                           ##
###############################################################################

Sebastian Eibl's avatar
Sebastian Eibl committed
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:11.0
Sebastian Eibl's avatar
Sebastian Eibl committed
   script:
      - $CXX --version
      - clang-tidy -version
Sebastian Eibl's avatar
Sebastian Eibl committed
      - 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
Sebastian Eibl's avatar
Sebastian Eibl committed
      - 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
Sebastian Eibl's avatar
Sebastian Eibl committed
   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_PYTHON --xml 2> report.xml
Sebastian Eibl's avatar
Sebastian Eibl committed
      - cppcheck-htmlreport --file=report.xml --report-dir=html_report --source-dir=.
   artifacts:
      untracked: true
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker