arti/.gitlab-ci.yml

28 lines
671 B
YAML

stages:
- build
variables:
# We don't need Husky to install the Git hooks for CI.
CARGO_HUSKY_DONT_INSTALL_HOOKS: "true"
rust-latest:
stage: build
image: rust:latest
script:
- cargo build --verbose --target x86_64-unknown-linux-gnu --all
- cargo test --verbose --all
- rustup component add clippy rustfmt
- cargo clippy
- cargo fmt --all -- --check
rust-nightly:
stage: build
image: rustlang/rust:nightly
allow_failure: true
script:
- cargo build --verbose --target x86_64-unknown-linux-gnu --all
- cargo test --verbose --all
- rustup component add clippy rustfmt
- cargo clippy
- cargo fmt --all -- --check