Newer
Older
image: "redoxos/redoxer"
variables:
CARGO_HOME: $CI_PROJECT_DIR/cargo
- apt-get install -qq build-essential curl git
script:
- rustup default nightly
- rustup component add rustfmt
- cargo +nightly fmt --all -- --check
image: 'rust:1.53.0'
cache:
key: redox
paths:
- cargo/
- target/
before_script:
- apt-get update -qq
- apt-get install -qq build-essential curl git
paths:
- cargo/
- cargo/bin
- apt-get update -qq
- apt-get install -qq libssl-dev pkg-config build-essential curl git
- test -x $CARGO_HOME/bin/mdbook-linkcheck || cargo install mdbook-linkcheck
- PATH=$PATH:$CARGO_HOME/bin
- make manual
- mdbook build manual
pages:
image: hrektts/mdbook
stage: deploy
cache:
key: linkcheck
paths:
- cargo/
- cargo/bin
before_script:
- test -x $CARGO_HOME/bin/mdbook-linkcheck || cargo install mdbook-linkcheck
artifacts:
paths:
- public
only:
- master
compare-benchmarks:
image: rustlang/rust:nightly
stage: test
allow_failure: true
except: [master]
script:
- apt-get update && apt-get install -y build-essential libboost-dev jq bc
- sh ./ci/run_benchmark.sh
artifacts:
reports:
junit: target/report.xml
paths: [target/criterion]