hbbft/.travis.yml

29 lines
826 B
YAML

language: rust
rust:
- nightly-2018-05-19
cache: cargo
addons:
apt:
packages:
- unzip
before_install:
- curl -OL https://github.com/google/protobuf/releases/download/v3.5.1/protoc-3.5.1-linux-x86_64.zip
- sudo unzip protoc-3.5.1-linux-x86_64.zip -d /usr/local bin/protoc
- sudo chown $(whoami) /usr/local/bin/protoc
- protoc --version
- rm protoc-3.5.1-linux-x86_64.zip
- rustup component add rustfmt-preview
- cargo install clippy -f --vers=0.0.202
env:
global:
- RUST_BACKTRACE=1
- RUSTFLAGS="-D warnings"
script:
- cargo clippy -- -D clippy
- cargo clippy --tests -- -D clippy
- cargo clippy --all-features -- -D clippy
- cargo clippy --all-features --tests -- -D clippy
- cargo fmt -- --check
- cargo check --tests --all-features
- cargo test --all-features --release