Add unit tests to CI.
This commit is contained in:
+14
-13
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user