From c1f1b4148f3c050c88b501c73a956e100f9ca94d Mon Sep 17 00:00:00 2001
From: Soeren Peters <peters@irmb.tu-bs.de>
Date: Wed, 21 Oct 2020 10:53:09 +0200
Subject: [PATCH] Adds a deploy stage with a clang build analyzer phase.

---
 .gitlab-ci.yml | 40 +++++++++++++++++++++++++++++++++++++++-
 1 file changed, 39 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4d86c31b5..a99bf8b12 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
-- 
GitLab