From 73450bc1ca3413de25987a0d5cce3dff91439d39 Mon Sep 17 00:00:00 2001 From: cmoineau <cyril.moineau@cea.fr> Date: Tue, 8 Aug 2023 06:23:44 +0000 Subject: [PATCH] [GitLabCI] Add code quality and html report for pylint + attempt at gitlab pages --- .gitlab/ci/static_analysis.gitlab-ci.yml | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/.gitlab/ci/static_analysis.gitlab-ci.yml b/.gitlab/ci/static_analysis.gitlab-ci.yml index 596eb3183..84bd8e8c1 100644 --- a/.gitlab/ci/static_analysis.gitlab-ci.yml +++ b/.gitlab/ci/static_analysis.gitlab-ci.yml @@ -10,9 +10,11 @@ static_analysis:cpp: - cppcheck-htmlreport --file=cppcheck-result.xml --report-dir=$CI_COMMIT_REF_NAME --source-dir=. - python3 -m pip install -U cppcheck_codequality - cppcheck-codequality --input-file=cppcheck-result.xml --output-file=cppcheck.json + - mkdir -p public/cpp + - mv $CI_COMMIT_REF_NAME public/cpp/ artifacts: paths: - - $CI_COMMIT_REF_NAME + - public reports: codequality: cppcheck.json @@ -23,6 +25,13 @@ static_analysis:python: allow_failure: true script: - pip install pylint - - pip install pylint-exit - - pylint --rcfile=.pylintrc aidge_core/ || pylint-exit $? - + - pip install pylint-gitlab + - pylint --rcfile=.pylintrc --exit-zero --output-format=pylint_gitlab.GitlabCodeClimateReporter . > codeclimate.json + - pylint --rcfile=.pylintrc --exit-zero --output-format=pylint_gitlab.GitlabPagesHtmlReporter . > pylint.html + - mkdir -p public/python/$CI_COMMIT_REF_NAME + - mv pylint.html public/python/$CI_COMMIT_REF_NAME/ + artifacts: + paths: + - public + reports: + codequality: codeclimate.json \ No newline at end of file -- GitLab