diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4d86c31b554ee90df1cd5887237e265b30119876..a99bf8b12f43a7a6257a18cf935aa03d3f4ba901 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,6 +3,7 @@ image: irmb/virtualfluids-deps:latest stages: - build - test + - deploy build: stage: build @@ -28,4 +29,41 @@ test: - export DEBIAN_FRONTEND=noninteractive script: - - build/bin/basicsTests \ No newline at end of file + - build/bin/basicsTests + + + +benchmark_ClangBuildAnalyzer: + stage: deploy + + only: + variables: + - $ENABLE_BENCHMARKS + + tags: + - docker-benchmark + + before_script: + - export DEBIAN_FRONTEND=noninteractive + - apt-get update + - cmake --version + - ccache --version + - mpirun --version + - export CC=clang + - export CXX=clang++ + - $CXX --version + - cd /tmp + - git clone https://github.com/aras-p/ClangBuildAnalyzer.git + - cd ClangBuildAnalyzer + - cmake . + - make + - export PATH+=:$(pwd) + + script: + - mkdir $CI_PROJECT_DIR/build + - cd $CI_PROJECT_DIR/build + - cmake .. -DBUILD_VF_CPU=ON -DUSE_OPENMP=OFF -DCMAKE_CXX_FLAGS=-ftime-trace + - ClangBuildAnalyzer --start . + - make + - ClangBuildAnalyzer --stop . CBA + - ClangBuildAnalyzer --analyze CBA \ No newline at end of file