.gitlab-ci.yml

 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"