valgrind: stage: analysis image: registry.gitlab.inria.fr/morefem/analysistools/valgrind:latest script: - python Scripts/Tools/run_valgrind.py dependencies: [] artifacts: name: "artifact_${CI_PROJECT_ID}_${CI_COMMIT_REF_SLUG}_${OS}-valgrind" expire_in: 2 days when: always # paths: # - morefem-valgrind.xml # only: # - develop@morefem/corelibrary/morefem # - /(sonarqube)/ cppcheck: stage: analysis image: registry.gitlab.inria.fr/morefem/analysistools/cppcheck:latest script: - python Scripts/Tools/run_cpp_check.py dependencies: [] artifacts: name: "artifact_${CI_PROJECT_ID}_${CI_COMMIT_REF_SLUG}_${OS}-cppcheck-xml" expire_in: 2 days when: always paths: - morefem-cppcheck.xml only: - develop@morefem/corelibrary/morefem - /(sonarqube)/ rats: stage: analysis image: registry.gitlab.inria.fr/morefem/analysistools/rats:latest script: - python Scripts/Tools/run_rats.py dependencies: [] artifacts: name: "artifact_${CI_PROJECT_ID}_${CI_COMMIT_REF_SLUG}_${OS}-rats-xml" expire_in: 2 days when: always paths: - morefem-rats.xml only: - develop@morefem/corelibrary/morefem - /(sonarqube)/ clang-static-analysis: stage: analysis image: registry.gitlab.inria.fr/morefem/analysistools/clang-sa:latest script: - python Scripts/Tools/run_clang_static_analyser.py artifacts: name: "artifact_${CI_PROJECT_ID}_${CI_COMMIT_REF_SLUG}_${OS}-clang-sa" expire_in: 2 days when: always paths: - build_4_sonarqube/analyzer_reports only: - develop@morefem/corelibrary/morefem - /(sonarqube)/ sonarqube: stage: generate_sonarqube dependencies: - rats - clang-static-analysis - cppcheck image: registry.gitlab.inria.fr/morefem/analysistools/sonarqube:latest script: - Scripts/Tools/run_sonarqube.sh artifacts: name: "artifact_${CI_PROJECT_ID}_${CI_COMMIT_REF_SLUG}_${OS}-sonarqube" expire_in: 1 week when: always paths: - morefem-cppcheck.xml - morefem-rats.xml - morefem-build.log - sonar.log only: - develop@morefem/corelibrary/morefem - /(sonarqube)/