From 845d4d0522f063dde7e84b281c0b191de1a43dee Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Mon, 18 May 2026 13:50:49 +0200 Subject: ci: enable code quality reporting --- .gitlab-ci.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to '.gitlab-ci.yml') diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 26e474e..01424bd 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,9 +4,13 @@ build:bht: script: - cmake --preset bht - cmake --build --preset bht-dbg + - set -o pipefail + - python3 scripts/ci/parse_clang_tidy.py build_output.txt > code-quality.json artifacts: paths: - build/bht/ + reports: + codequality: code-quality.json expire_in: 5 min build:bootable: @@ -14,7 +18,9 @@ build:bootable: image: registry.gitlab.ost.ch:45023/teachos/devcontainers/x86-64.ci:latest script: - cmake --preset $PLATFORM - - cmake --build --preset $PLATFORM-$TYPE + - cmake --build --preset $PLATFORM-$TYPE 2>&1 | tee build_output.txt + - set -o pipefail + - python3 scripts/ci/parse_clang_tidy.py build_output.txt > code-quality.json - cp build/${PLATFORM}/bin/**/kernel.{dis,elf,sym,iso} . artifacts: paths: @@ -22,6 +28,8 @@ build:bootable: - kernel.elf - kernel.sym - kernel.iso + reports: + codequality: code-quality.json expire_in: 1 week parallel: -- cgit v1.2.3 From b92418534cb0018dec43349f6d72f64a5b6e18db Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Mon, 18 May 2026 14:11:44 +0200 Subject: ci: add missing redirection --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.gitlab-ci.yml') diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 01424bd..ebb2b8a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,7 +3,7 @@ build:bht: image: registry.gitlab.ost.ch:45023/teachos/devcontainers/bht.ci:latest script: - cmake --preset bht - - cmake --build --preset bht-dbg + - cmake --build --preset bht-dbg 2>&1 | tee build_output.txt - set -o pipefail - python3 scripts/ci/parse_clang_tidy.py build_output.txt > code-quality.json artifacts: -- cgit v1.2.3 From e381b49caf9d29f405cb8c9d7c2b81640135d3ba Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Mon, 18 May 2026 14:39:27 +0200 Subject: ci: generate unique quality report names --- .gitlab-ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to '.gitlab-ci.yml') diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ebb2b8a..774708b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,12 +5,12 @@ build:bht: - cmake --preset bht - cmake --build --preset bht-dbg 2>&1 | tee build_output.txt - set -o pipefail - - python3 scripts/ci/parse_clang_tidy.py build_output.txt > code-quality.json + - python3 scripts/ci/parse_clang_tidy.py build_output.txt > code-quality-bht.json artifacts: paths: - build/bht/ reports: - codequality: code-quality.json + codequality: code-quality-bht.json expire_in: 5 min build:bootable: @@ -20,7 +20,7 @@ build:bootable: - cmake --preset $PLATFORM - cmake --build --preset $PLATFORM-$TYPE 2>&1 | tee build_output.txt - set -o pipefail - - python3 scripts/ci/parse_clang_tidy.py build_output.txt > code-quality.json + - python3 scripts/ci/parse_clang_tidy.py build_output.txt > code-quality-$PLATFORM-$TYPE.json - cp build/${PLATFORM}/bin/**/kernel.{dis,elf,sym,iso} . artifacts: paths: @@ -29,7 +29,7 @@ build:bootable: - kernel.sym - kernel.iso reports: - codequality: code-quality.json + codequality: code-quality-$PLATFORM-$TYPE.json expire_in: 1 week parallel: -- cgit v1.2.3