image: rust:latest
variables:
REPO_NAME: gitlab.com/ufoot/vclock
before_script:
- rustc --version
- cargo --version
- echo $CI_BUILD_REF
- echo $CI_PROJECT_DIR
stages:
- build
- test
build:
stage: build
script:
- cargo build
release:
stage: build
script:
- cargo build --release
test_default:
stage: test
script:
- cargo test
test_features:
stage: test
script:
- cargo test --no-default-features
- cargo test --no-default-features --features=bigint
- cargo test --no-default-features --features=serde
- cargo test --no-default-features --features=bigint,serde
bench:
image: rustlang/rust:nightly
stage: test
script:
- cd bench && cargo bench