From 573c620744be20897e5586e14c7491ada3ce353c Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 18 Dec 2025 15:29:33 +0100 Subject: chore: add simple CI configuration --- .gitlab-ci.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..7ed0600 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,23 @@ +.build_matrix: &build_matrix + parallel: + matrix: + - PLATFORM: ["x86_64"] + TYPE: ["dbg", "rel"] + +build: + stage: build + image: registry.gitlab.ost.ch:45023/teachos/devcontainers/x86-64:15.2.0-1 + before_script: + - apt update + - apt install -y cmake grub2-common grub-pc mtools ninja-build xorriso + script: + - cmake --preset $PLATFORM + - cmake --build --preset $PLATFORM-$TYPE + - cp build/bin/**/kernel.{dis,elf,sym,iso} . + artifacts: + paths: + - kernel.dis + - kernel.elf + - kernel.sym + - kernel.iso + <<: *build_matrix -- cgit v1.2.3