stages: - build - test stable:cargo:build: stage: build script: - rustup toolchain install stable - rustup default stable - cargo build stable:cargo:test: stage: test dependencies: [stable:cargo:build] script: - 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] script: - cargo test --jobs 1 allow_failure: true