pathtracer/.gitlab-ci.yml
Bruno BELANYI 1eeedf3d7f project: use nightly in CI
The `rustfmt` configuration uses unstable features.
2020-03-08 17:34:17 +01:00

40 lines
646 B
YAML

# Official language image.
image: 'rustlang/rust:nightly'
stages:
- lint
- test
variables:
CARGO_HOME: $CI_PROJECT_DIR/cargo
APT_CACHE_DIR: $CI_PROJECT_DIR/apt
lint:fmt:
stage: lint
before_script:
- rustup component add rustfmt
script:
- cargo fmt --version
- cargo fmt --all -- --check
lint:clippy:
stage: lint
before_script:
- rustup component add clippy
script:
- cargo clippy --version
- cargo clippy -- --deny warnings
test:cargo-test:
stage: test
script:
- rustc --version
- cargo --version
- cargo test --all --verbose
cache:
paths:
- apt/
- cargo/
- target/