aboutsummaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-05-18 13:50:49 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-05-18 13:50:49 +0200
commit845d4d0522f063dde7e84b281c0b191de1a43dee (patch)
tree6e419f827ef06cc0f2c3e5ed17813bf65cb35389 /.gitlab-ci.yml
parentcb61eb0c7a2b259ebedeca78ce604742d4bbc0e8 (diff)
downloadkernel-845d4d0522f063dde7e84b281c0b191de1a43dee.tar.xz
kernel-845d4d0522f063dde7e84b281c0b191de1a43dee.zip
ci: enable code quality reporting
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml10
1 files changed, 9 insertions, 1 deletions
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: