diff options
| -rw-r--r-- | .gitlab-ci.yml | 23 |
1 files changed, 23 insertions, 0 deletions
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 |
