From 56577317a1ab86db6d037d609b353251e81e9639 Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Thu, 28 May 2020 13:37:51 +0200 Subject: [PATCH] [CI] Added clang-tidy job. --- .gitlab-ci.yml | 1 + scripts/ci/jobs/clang-tidy.yml | 30 ++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 scripts/ci/jobs/clang-tidy.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f1a37833bb4..5fee114c588 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -46,3 +46,4 @@ include: - local: '/scripts/ci/jobs/tests-large.yml' - local: '/scripts/ci/jobs/web.yml' - local: '/scripts/ci/jobs/clang-sanitizer.yml' + - local: '/scripts/ci/jobs/clang-tidy.yml' diff --git a/scripts/ci/jobs/clang-tidy.yml b/scripts/ci/jobs/clang-tidy.yml new file mode 100644 index 00000000000..1812adc0189 --- /dev/null +++ b/scripts/ci/jobs/clang-tidy.yml @@ -0,0 +1,30 @@ +clang tidy: + stage: checks + tags: + - docker + extends: + - .defaults + - .rules-master-manual + + variables: + BUILD_DIR: "build-tidy" + CMAKE_ARGS: "-DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF -DCMAKE_CXX_CLANG_TIDY=clang-tidy-9" + + image: + name: $CONTAINER_CLANG_IMAGE + + script: + - mkdir -p $BUILD_DIR + - cd $BUILD_DIR + - > + cmake .. -G Ninja + $CMAKE_ARGS + -DCMAKE_BUILD_TYPE=$BUILD_TYPE + -DOGS_BUILD_PROCESSES=$BUILD_PROCESSES + - cmake --build . > >(tee make.output) + + artifacts: + # No report yet: https://gitlab.com/gitlab-org/gitlab/-/issues/3985 + paths: + - $BUILD_DIR/make.output + expire_in: 1 week -- GitLab