From 5793eb50143f0a29d54983cc63fcb9bea41d7f61 Mon Sep 17 00:00:00 2001 From: rnou Date: Tue, 21 Jan 2025 09:06:33 +0100 Subject: [PATCH 01/18] add cppcheck stage --- .gitlab-ci.yml | 12 ++++++++++++ docker/0.9.4/cppcheck/Dockerfile | 20 ++++++++++++++++++++ docker/0.9.4/cppcheck/Makefile | 10 ++++++++++ 3 files changed, 42 insertions(+) create mode 100644 docker/0.9.4/cppcheck/Dockerfile create mode 100644 docker/0.9.4/cppcheck/Makefile diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 604185264..ac21c8fca 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -394,6 +394,18 @@ coverage: - ${COVERAGE_PATH} expire_in: 2 weeks +cppcheck: + stage: report + image: gekkofs/cppcheck:0.9.4-dev + needs: [ 'gkfs:allintegration', 'gkfs:unit'] + script: + - cd ${CI_PROJECT_DIR} + - cppcheck --xml --enable=warning,style,performance --force ${CI_PROJECT_DIR} 2> cppcheck_out.xml + - cppcheck-codequality --input-file cppcheck_out.xml --output-file cppcheck.json + artifacts: + reports: + codequality: cppcheck.json + expire_in: 2 weeks ################################################################################ ## Deployment of documentation and reports diff --git a/docker/0.9.4/cppcheck/Dockerfile b/docker/0.9.4/cppcheck/Dockerfile new file mode 100644 index 000000000..e6668abaf --- /dev/null +++ b/docker/0.9.4/cppcheck/Dockerfile @@ -0,0 +1,20 @@ +FROM debian:bookworm-slim + +LABEL Description="Environment to generate cppcheck reports in GekkoFS" + +RUN apt-get update && \ + apt-get install -y --no-install-recommends \ + wget \ + git \ + python3 \ + python3-pip \ + python3-setuptools \ + cppcheck && \ + rm -rf /var/lib/apt/lists/* && \ + apt-get clean && \ + apt-get autoclean && \ + git clone https://gitlab.com/ahogen/cppcheck-codequality.git && \ + cd cppcheck-codequality && \ + python3 -m pip install --upgrade pip --break-system-packages && \ + pip3 install . --break-system-packages + diff --git a/docker/0.9.4/cppcheck/Makefile b/docker/0.9.4/cppcheck/Makefile new file mode 100644 index 000000000..46fc0633b --- /dev/null +++ b/docker/0.9.4/cppcheck/Makefile @@ -0,0 +1,10 @@ +.PHONY: all + +amd64: + docker build --platform amd64 -t gekkofs/cppcheck:0.9.4-dev . + +aarch64: + docker build --platform aarch64 -t gekkofs/cppcheck:0.9.4-dev . + +all: + docker build -t gekkofs/cppcheck:0.9.4-dev . \ No newline at end of file -- GitLab From fd80f6e2371f0d61c8ee975cc5ce104013721990 Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Tue, 21 Jan 2025 12:19:01 +0100 Subject: [PATCH 02/18] Update .gitlab-ci.yml --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ac21c8fca..0130f1583 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -400,6 +400,7 @@ cppcheck: needs: [ 'gkfs:allintegration', 'gkfs:unit'] script: - cd ${CI_PROJECT_DIR} + - rm -rf external - cppcheck --xml --enable=warning,style,performance --force ${CI_PROJECT_DIR} 2> cppcheck_out.xml - cppcheck-codequality --input-file cppcheck_out.xml --output-file cppcheck.json artifacts: -- GitLab From 34e6ed58127302b6bafd98432412d70ee4b52b97 Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Tue, 21 Jan 2025 12:28:02 +0100 Subject: [PATCH 03/18] Update .gitlab-ci.yml --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0130f1583..515ef142f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -400,7 +400,7 @@ cppcheck: needs: [ 'gkfs:allintegration', 'gkfs:unit'] script: - cd ${CI_PROJECT_DIR} - - rm -rf external + - rm -rf external gkfs - cppcheck --xml --enable=warning,style,performance --force ${CI_PROJECT_DIR} 2> cppcheck_out.xml - cppcheck-codequality --input-file cppcheck_out.xml --output-file cppcheck.json artifacts: -- GitLab From f2459cb22a78ff06e63bd0d1280687328b84037f Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 22 Jan 2025 09:22:30 +0100 Subject: [PATCH 04/18] refactor paths --- .gitlab-ci.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 515ef142f..a047eaed8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -403,9 +403,12 @@ cppcheck: - rm -rf external gkfs - cppcheck --xml --enable=warning,style,performance --force ${CI_PROJECT_DIR} 2> cppcheck_out.xml - cppcheck-codequality --input-file cppcheck_out.xml --output-file cppcheck.json + #change paths + after_script: + - perl -pe 's|/builds/gitlab/hpc/gekkofs||g' cppcheck.json > cppcheck2.json artifacts: reports: - codequality: cppcheck.json + codequality: cppcheck2.json expire_in: 2 weeks ################################################################################ -- GitLab From ff0b2f985808bb2181223dd874cc26d9bd3f6d9e Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 22 Jan 2025 09:45:31 +0100 Subject: [PATCH 05/18] addind sonarqube --- .gitlab-ci.yml | 33 +++++++++++++++++++++++++++++++++ sonar-project.properties | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 sonar-project.properties diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a047eaed8..be1e21703 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -411,6 +411,39 @@ cppcheck: codequality: cppcheck2.json expire_in: 2 weeks +sonaranalysys: + stage: report + image: + name: sonarsource/sonar-scanner-cli:11 + entrypoint: [""] + + variables: + SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar" # Defines the location of the analysis task cache + GIT_DEPTH: "0" # Tells git to fetch all the branches of the project, required by the analysis task + + stages: + - build-sonar + + + build-sonar: + stage: build-sonar + + + cache: + policy: pull-push + key: "sonar-cache-$CI_COMMIT_REF_SLUG" + paths: + - "${SONAR_USER_HOME}/cache" + - sonar-scanner/ + + script: + - sonar-scanner -Dsonar.host.url="${SONAR_HOST_URL}" + allow_failure: true + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + - if: $CI_COMMIT_BRANCH == 'master' + - if: $CI_COMMIT_BRANCH == 'main' + - if: $CI_COMMIT_BRANCH == 'develop' ################################################################################ ## Deployment of documentation and reports ################################################################################ diff --git a/sonar-project.properties b/sonar-project.properties new file mode 100644 index 000000000..a3e26cf01 --- /dev/null +++ b/sonar-project.properties @@ -0,0 +1,2 @@ +sonar.projectKey=hpc_gekkofs_f327dcaa-2f78-4b9a-96b0-079902420c12 +sonar.qualitygate.wait=true \ No newline at end of file -- GitLab From cb4962ff5945408e4ae7ef79133d216957411ca5 Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 22 Jan 2025 09:47:37 +0100 Subject: [PATCH 06/18] Update .gitlab-ci.yml file --- .gitlab-ci.yml | 40 ++++++++++++++++------------------------ 1 file changed, 16 insertions(+), 24 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index be1e21703..e281335a1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -411,7 +411,7 @@ cppcheck: codequality: cppcheck2.json expire_in: 2 weeks -sonaranalysys: +sonaranalisys: stage: report image: name: sonarsource/sonar-scanner-cli:11 @@ -421,29 +421,21 @@ sonaranalysys: SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar" # Defines the location of the analysis task cache GIT_DEPTH: "0" # Tells git to fetch all the branches of the project, required by the analysis task - stages: - - build-sonar - - - build-sonar: - stage: build-sonar - - - cache: - policy: pull-push - key: "sonar-cache-$CI_COMMIT_REF_SLUG" - paths: - - "${SONAR_USER_HOME}/cache" - - sonar-scanner/ - - script: - - sonar-scanner -Dsonar.host.url="${SONAR_HOST_URL}" - allow_failure: true - rules: - - if: $CI_PIPELINE_SOURCE == 'merge_request_event' - - if: $CI_COMMIT_BRANCH == 'master' - - if: $CI_COMMIT_BRANCH == 'main' - - if: $CI_COMMIT_BRANCH == 'develop' + cache: + policy: pull-push + key: "sonar-cache-$CI_COMMIT_REF_SLUG" + paths: + - "${SONAR_USER_HOME}/cache" + - sonar-scanner/ + + script: + - sonar-scanner -Dsonar.host.url="${SONAR_HOST_URL}" + allow_failure: true + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + - if: $CI_COMMIT_BRANCH == 'master' + - if: $CI_COMMIT_BRANCH == 'main' + - if: $CI_COMMIT_BRANCH == 'develop' ################################################################################ ## Deployment of documentation and reports ################################################################################ -- GitLab From 4b017a9d4a4fc16f0c792488ff6f68e01cf663ef Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 22 Jan 2025 09:49:27 +0100 Subject: [PATCH 07/18] Update .gitlab-ci.yml file --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e281335a1..f05a4e18d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -416,7 +416,7 @@ sonaranalisys: image: name: sonarsource/sonar-scanner-cli:11 entrypoint: [""] - + needs: [ 'gkfs:allintegration', 'gkfs:unit'] variables: SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar" # Defines the location of the analysis task cache GIT_DEPTH: "0" # Tells git to fetch all the branches of the project, required by the analysis task -- GitLab From 7f6668280f69f858ebbe55fd2d33c5bfed3c49d9 Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 22 Jan 2025 09:51:21 +0100 Subject: [PATCH 08/18] Update .gitlab-ci.yml file --- .gitlab-ci.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f05a4e18d..3f19718d5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -23,6 +23,8 @@ variables: LIBGKFS_LOG_OUTPUT: "${CI_PROJECT_DIR}/logs/gkfs_client.log" GIT_SUBMODULE_STRATEGY: recursive CCACHE_DIR: "$CI_PROJECT_DIR/ccache" + SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar" # Defines the location of the analysis task cache + GIT_DEPTH: "0" # Tells git to fetch all the branches of the project, required by the analysis task # base image @@ -417,10 +419,7 @@ sonaranalisys: name: sonarsource/sonar-scanner-cli:11 entrypoint: [""] needs: [ 'gkfs:allintegration', 'gkfs:unit'] - variables: - SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar" # Defines the location of the analysis task cache - GIT_DEPTH: "0" # Tells git to fetch all the branches of the project, required by the analysis task - + cache: policy: pull-push key: "sonar-cache-$CI_COMMIT_REF_SLUG" -- GitLab From 3e27042bd27a1cf072455450ac0b8946262f21fd Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 22 Jan 2025 09:57:51 +0100 Subject: [PATCH 09/18] Update .gitlab-ci.yml file (sonar) --- .gitlab-ci.yml | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3f19718d5..929aa9afd 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -413,28 +413,26 @@ cppcheck: codequality: cppcheck2.json expire_in: 2 weeks -sonaranalisys: +sonar: stage: report image: name: sonarsource/sonar-scanner-cli:11 entrypoint: [""] needs: [ 'gkfs:allintegration', 'gkfs:unit'] + + + script: + - sonar-scanner -Dsonar.host.url="${SONAR_HOST_URL}" + allow_failure: true cache: policy: pull-push key: "sonar-cache-$CI_COMMIT_REF_SLUG" paths: - "${SONAR_USER_HOME}/cache" - sonar-scanner/ - - script: - - sonar-scanner -Dsonar.host.url="${SONAR_HOST_URL}" - allow_failure: true - rules: - - if: $CI_PIPELINE_SOURCE == 'merge_request_event' - - if: $CI_COMMIT_BRANCH == 'master' - - if: $CI_COMMIT_BRANCH == 'main' - - if: $CI_COMMIT_BRANCH == 'develop' + + ################################################################################ ## Deployment of documentation and reports ################################################################################ -- GitLab From 82df5ffa1cde7edb4d9cdb031cd2fbe566cab1e6 Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 22 Jan 2025 10:27:47 +0100 Subject: [PATCH 10/18] Update .gitlab-ci.yml file --- .gitlab-ci.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 929aa9afd..b867d4ffe 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -418,9 +418,6 @@ sonar: image: name: sonarsource/sonar-scanner-cli:11 entrypoint: [""] - needs: [ 'gkfs:allintegration', 'gkfs:unit'] - - script: - sonar-scanner -Dsonar.host.url="${SONAR_HOST_URL}" -- GitLab From 5461e3cda53825157d116c290d8840e130b9c843 Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 22 Jan 2025 10:36:42 +0100 Subject: [PATCH 11/18] Update .gitlab-ci.yml file (remove dependencies) --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b867d4ffe..0f8dd0746 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -418,7 +418,7 @@ sonar: image: name: sonarsource/sonar-scanner-cli:11 entrypoint: [""] - + dependencies: [] script: - sonar-scanner -Dsonar.host.url="${SONAR_HOST_URL}" allow_failure: true -- GitLab From 0fea733665d577f4c32942bd562276cff6a8261e Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 22 Jan 2025 10:52:23 +0100 Subject: [PATCH 12/18] Update sonar-project.properties --- sonar-project.properties | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sonar-project.properties b/sonar-project.properties index a3e26cf01..2150c38eb 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -1,2 +1,4 @@ sonar.projectKey=hpc_gekkofs_f327dcaa-2f78-4b9a-96b0-079902420c12 -sonar.qualitygate.wait=true \ No newline at end of file +sonar.qualitygate.wait=true +sonar.cxx.file.suffixes=.h,.cpp,.hpp +sonar.cxx.cppcheck.reportPaths=report.xml \ No newline at end of file -- GitLab From 3219448f3906dbe6a27593679e715465e974decf Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 22 Jan 2025 11:25:16 +0100 Subject: [PATCH 13/18] Update sonar-project.properties --- sonar-project.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sonar-project.properties b/sonar-project.properties index 2150c38eb..90a755524 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -1,4 +1,4 @@ sonar.projectKey=hpc_gekkofs_f327dcaa-2f78-4b9a-96b0-079902420c12 sonar.qualitygate.wait=true sonar.cxx.file.suffixes=.h,.cpp,.hpp -sonar.cxx.cppcheck.reportPaths=report.xml \ No newline at end of file +sonar.cxx.cppcheck.reportPaths=cppcheck_out.xml \ No newline at end of file -- GitLab From 8486a44539f58775b9c35fe352f8e3f8e1a188bd Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 22 Jan 2025 11:27:08 +0100 Subject: [PATCH 14/18] Update .gitlab-ci.yml --- .gitlab-ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0f8dd0746..728494c17 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -409,6 +409,8 @@ cppcheck: after_script: - perl -pe 's|/builds/gitlab/hpc/gekkofs||g' cppcheck.json > cppcheck2.json artifacts: + paths: + - cppcheck_out.xml reports: codequality: cppcheck2.json expire_in: 2 weeks @@ -418,7 +420,7 @@ sonar: image: name: sonarsource/sonar-scanner-cli:11 entrypoint: [""] - dependencies: [] + dependencies: [cppcheck] script: - sonar-scanner -Dsonar.host.url="${SONAR_HOST_URL}" allow_failure: true -- GitLab From 627b8308a0003b8fab7797921c50fe44c2599151 Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 22 Jan 2025 11:50:42 +0100 Subject: [PATCH 15/18] Update .gitlab-ci.yml --- .gitlab-ci.yml | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 728494c17..fb47a2b80 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -23,8 +23,8 @@ variables: LIBGKFS_LOG_OUTPUT: "${CI_PROJECT_DIR}/logs/gkfs_client.log" GIT_SUBMODULE_STRATEGY: recursive CCACHE_DIR: "$CI_PROJECT_DIR/ccache" - SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar" # Defines the location of the analysis task cache - GIT_DEPTH: "0" # Tells git to fetch all the branches of the project, required by the analysis task +# SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar" # Defines the location of the analysis task cache +# GIT_DEPTH: "0" # Tells git to fetch all the branches of the project, required by the analysis task # base image @@ -415,21 +415,21 @@ cppcheck: codequality: cppcheck2.json expire_in: 2 weeks -sonar: - stage: report - image: - name: sonarsource/sonar-scanner-cli:11 - entrypoint: [""] - dependencies: [cppcheck] - script: - - sonar-scanner -Dsonar.host.url="${SONAR_HOST_URL}" - allow_failure: true - cache: - policy: pull-push - key: "sonar-cache-$CI_COMMIT_REF_SLUG" - paths: - - "${SONAR_USER_HOME}/cache" - - sonar-scanner/ +#sonar: +# stage: report +# image: +# name: sonarsource/sonar-scanner-cli:11 +# entrypoint: [""] +# dependencies: [cppcheck] +# script: +# - sonar-scanner -Dsonar.host.url="${SONAR_HOST_URL}" +# allow_failure: true +# cache: +# policy: pull-push +# key: "sonar-cache-$CI_COMMIT_REF_SLUG" +# paths: +# - "${SONAR_USER_HOME}/cache" +# - sonar-scanner/ ################################################################################ -- GitLab From d2d2ae596f2b601029092209c070ae81bf03e679 Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 22 Jan 2025 12:00:40 +0100 Subject: [PATCH 16/18] Update .gitlab-ci.yml --- .gitlab-ci.yml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fb47a2b80..fc69e7408 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -415,21 +415,21 @@ cppcheck: codequality: cppcheck2.json expire_in: 2 weeks -#sonar: -# stage: report -# image: -# name: sonarsource/sonar-scanner-cli:11 -# entrypoint: [""] -# dependencies: [cppcheck] -# script: -# - sonar-scanner -Dsonar.host.url="${SONAR_HOST_URL}" -# allow_failure: true -# cache: -# policy: pull-push -# key: "sonar-cache-$CI_COMMIT_REF_SLUG" -# paths: -# - "${SONAR_USER_HOME}/cache" -# - sonar-scanner/ +sonar: + stage: report + image: + name: sonarsource/sonar-scanner-cli:11 + entrypoint: [""] + needs: ['cppcheck'] + script: + - sonar-scanner -Dsonar.host.url="${SONAR_HOST_URL}" + allow_failure: true + cache: + policy: pull-push + key: "sonar-cache-$CI_COMMIT_REF_SLUG" + paths: + - "${SONAR_USER_HOME}/cache" + - sonar-scanner/ ################################################################################ -- GitLab From 33e6e344dc877d32dcbc4458f992aaecb5c9df35 Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Thu, 13 Mar 2025 13:17:38 +0100 Subject: [PATCH 17/18] Update .gitlab-ci.yml file --- .gitlab-ci.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fc69e7408..68e38f17b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -421,9 +421,14 @@ sonar: name: sonarsource/sonar-scanner-cli:11 entrypoint: [""] needs: ['cppcheck'] + rules: + - if: '$CI_MERGE_REQUEST_EVENT_TYPE == "detached"' + when: never + - if: '$CI_MERGE_REQUEST_ID != ""' + when: manual + allow_failure: true script: - sonar-scanner -Dsonar.host.url="${SONAR_HOST_URL}" - allow_failure: true cache: policy: pull-push key: "sonar-cache-$CI_COMMIT_REF_SLUG" -- GitLab From 56480ce37d2b3e1afe189d771eae3a293e8029be Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Thu, 13 Mar 2025 13:29:33 +0100 Subject: [PATCH 18/18] modified changelog --- CHANGELOG.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8bced7eab..a24c4e0cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,18 @@ All notable changes to GekkoFS project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [0.9.4] - 2025-03] +## Unreleased +### New + - Added cppcheck code checking capabilities ([!214](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/214)) + +### Changed + + +### Fixed + + + +## [0.9.4] - 2025-03 ### New - Add RISC-V profile ([!220](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/220)) -- GitLab