From 585786d48b7e7e2b6b78b8c4a862bfcf23b19021 Mon Sep 17 00:00:00 2001 From: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de> Date: Tue, 12 Oct 2021 11:59:30 +0200 Subject: [PATCH] gitlab: add cppcheck static code analysis --- .gitlab-ci.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6a9bd7f32f..b43efb32fe 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,6 +1,8 @@ stages: - build:srpm - build:rpm + - analysis:check + - analysis:report - build:dockerimage - test - regressions @@ -348,3 +350,27 @@ trigger_doc_update: project: CTA/eoscta-docs strategy: depend +cppcheck: + stage: analysis:check + image: + name: neszt/cppcheck-docker + entrypoint: ["/usr/bin/env"] + script: + - cppcheck --xml --enable=warning,performance . 2> cppcheck_out.xml + artifacts: + expire_in: 2 days + paths: + - cppcheck_out.xml + + +# based on https://gitlab.com/ahogen/cppcheck-codequality +cppcheck_report: + stage: analysis:report + image: centos:7 + script: + - yum -y install python3-pip + - python3 -m pip install -U cppcheck_codequality + - cppcheck-codequality --input-file=cppcheck_out.xml --output-file=cppcheck.json + artifacts: + reports: + codequality: cppcheck.json -- GitLab