34 lines
789 B
YAML
34 lines
789 B
YAML
image: "redoxos/redox"
|
|
|
|
stages:
|
|
- build
|
|
- test
|
|
|
|
before_script:
|
|
- rustup target add x86_64-unknown-redox --toolchain nightly
|
|
- rustup show # Print version info for debugging
|
|
|
|
cache:
|
|
paths:
|
|
- target/
|
|
|
|
build:linux:cargo:
|
|
stage: build
|
|
script: cargo +nightly build --verbose
|
|
|
|
build:redox:cargo:
|
|
stage: build
|
|
script:
|
|
- mkdir .cargo
|
|
- echo -e "[target.x86_64-unknown-redox]\nlinker = \"x86_64-unknown-redox-gcc\"" > .cargo/config
|
|
- cargo +nightly build --verbose --target x86_64-unknown-redox
|
|
|
|
test:linux:cargo:
|
|
stage: test
|
|
dependencies:
|
|
- build:linux:cargo
|
|
script: cargo +nightly test --verbose
|
|
|
|
# TODO: Set up a docker image with a redox vm that would allow to
|
|
# run things like tests under redox
|