stages: - fmt-check - test fmt-check: stage: fmt-check image: rust:latest before_script: - rustup component add rustfmt script: - cargo fmt --all -- --check test-stable: stage: test image: rust:latest script: - cargo test --all test-nightly: stage: test image: rustlang/rust:nightly script: - cargo test --all allow_failure: true clippy-tests-stable: stage: test image: rust:latest before_script: - rustup component add clippy script: - cargo clippy --tests