Add unit tests to CI.

This commit is contained in:
4lDO2
2024-09-17 22:54:17 +02:00
parent d498eefb2f
commit ce9f699f8f
+14 -13
View File
@@ -8,35 +8,36 @@ before_script:
- rustup component add rust-src
stages:
- build
# TODO?
# - test
- host
# TODO: redoxer test
# TODO: benchmarks and profiling (maybe manually enabled for relevant MRs)?
build:x86_64:
stage: build
stage: host
script:
- mkdir -p target/x86_64
- make ARCH=x86_64 BUILD=target/x86_64
build:i686:
stage: build
stage: host
script:
- mkdir -p target/i686
- make ARCH=i686 BUILD=target/i686
build:aarch64:
stage: build
stage: host
script:
- mkdir -p target/aarch64
# TODO: cross compiler binutils?
- make target/aarch64/kernel.all ARCH=aarch64 BUILD=target/aarch64
fmt:
stage: build
needs: []
script:
- rustup component add rustfmt-preview
- cargo fmt -- --check
stage: host
script:
- rustup component add rustfmt-preview
- cargo fmt -- --check
# TODO: unit tests
unit_test:
stage: host
script:
- cargo test