47 lines
767 B
YAML
47 lines
767 B
YAML
stages:
|
|
- build
|
|
- test
|
|
- doc
|
|
|
|
stable:cargo:build:
|
|
stage: build
|
|
script:
|
|
- rustup toolchain install stable
|
|
- rustup default stable
|
|
- cargo build
|
|
|
|
stable:cargo:test:
|
|
stage: test
|
|
dependencies:
|
|
- stable:cargo:build
|
|
needs:
|
|
- stable:cargo:build
|
|
script:
|
|
- rustup default stable
|
|
- cargo test --jobs 1
|
|
|
|
nightly:cargo:build:
|
|
stage: build
|
|
script:
|
|
- rustup toolchain install nightly
|
|
- rustup default nightly
|
|
- cargo build
|
|
allow_failure: true
|
|
|
|
nightly:cargo:test:
|
|
stage: test
|
|
dependencies:
|
|
- nightly:cargo:build
|
|
needs:
|
|
- nightly:cargo:build
|
|
script:
|
|
- rustup default nightly
|
|
- cargo test --jobs 1
|
|
allow_failure: true
|
|
|
|
stable:cargo:doc:
|
|
stage: doc
|
|
needs: []
|
|
script:
|
|
- cargo doc
|