Stage and Cache build

This commit is contained in:
SamwiseFilmore
2018-06-30 21:01:12 +00:00
parent 0567f699a2
commit b911a76de4
+15 -5
View File
@@ -1,27 +1,37 @@
image: "rust:latest"
image: "rustlang/rust:nightly"
stages:
- build
- test
before_script:
- git submodule update --init --recursive
- rustup toolchain add nightly
- rustup target add x86_64-unknown-redox --toolchain nightly
- rustup show # Print version info for debugging
cache:
untracked: true
build:linux:
stage: build
script:
- make all
#build:redox:
# stage: build
# script:
# - make all
test:linux:
stage: test
dependencies:
- build:linux
script:
- make test
fmt:
stage: test
script:
- rustup component add rustfmt-preview
- ./fmt.sh -- --check
# TODO: Set up a docker image with a redox vm that would allow to
# run things like tests under redox
allow_failure: true