aboutsummaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-03-23 10:32:15 +0100
committerFelix Morgner <felix.morgner@ost.ch>2026-03-23 10:32:15 +0100
commit48a2c33d205397adeaad385aebc1d1e008915b3e (patch)
tree379265414d551747585a1f86b9f390539ef2dfeb /.gitlab-ci.yml
parent754012dd458985a6a4953c99204c6651318892b2 (diff)
downloadteachos-48a2c33d205397adeaad385aebc1d1e008915b3e.tar.xz
teachos-48a2c33d205397adeaad385aebc1d1e008915b3e.zip
ci: enable test builds
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml18
1 files changed, 18 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f2cfd1d..b37da93 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -22,6 +22,24 @@ build:
- kernel.iso
<<: *build_matrix
+bht:
+ stage: build
+ image: registry.gitlab.ost.ch:45023/teachos/devcontainers/x86-64:15.2.0-3
+ before_script:
+ - apt update
+ - apt install -y build-essential libcatch2-dev
+ script:
+ - cmake --preset bht
+ - cmake --build --preset bht-dbg
+ - ctest --preset bht-dbg
+ - lcov --config-file .lcovrc --capture --directory $(pwd) --output-file coverage.info
+ - lcov --config-file .lcovrc --list coverage.info
+ coverage: '/Total:\|(\d+\.?\d+)\%/'
+ artifacts:
+ paths:
+ coverage.info
+ expire_in: 24 hours
+
license_check:
stage: .pre
image: