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