1stages:
2 - build
3 - test
4
5variables:
6 FEATURES: ""
7
8rust-latest-build:
9 stage: build
10 image: rust:latest
11 script:
12 - cargo build --verbose --no-default-features --features=$FEATURES
13
14rust-nightly-build:
15 stage: build
16 image: rustlang/rust:nightly
17 script:
18 - cargo build --verbose --no-default-features --features=$FEATURES
19
20rust-latest-test:
21 stage: test
22 image: rust:latest
23 script:
24 - cargo test --verbose --no-default-features --features=$FEATURES
25
26rust-nightly-test:
27 stage: test
28 image: rustlang/rust:nightly
29 script:
30 - cargo test --verbose --no-default-features --features=$FEATURES
31
32"rust-latest-test with features=disable-validation":
33 extends: rust-latest-test
34 variables:
35 FEATURES: "disable-validation"
36
37"rust-nightly-test with features=disable-validation":
38 extends: rust-nightly-test
39 variables:
40 FEATURES: "disable-validation"