2018-05-04 02:19:36 -07:00
|
|
|
language: rust
|
|
|
|
rust: nightly-2018-04-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.195
|
|
|
|
env:
|
|
|
|
global:
|
|
|
|
- RUST_BACKTRACE=1
|
|
|
|
- RUSTFLAGS="-D warnings"
|
2018-05-08 07:20:32 -07:00
|
|
|
script:
|
|
|
|
# TODO: This currently fails, claiming that `src/proto/message.rs` does not
|
|
|
|
# exist. Re-enable once the problem is resolved.
|
|
|
|
# - cargo fmt -- --write-mode=diff
|
|
|
|
- cargo clippy -- -D clippy
|
|
|
|
- cargo clippy --tests -- -D clippy
|
2018-05-14 09:30:07 -07:00
|
|
|
- cargo clippy --features="serialization-protobuf serialization-serde" -- -D clippy
|
|
|
|
- cargo clippy --features="serialization-protobuf serialization-serde" --tests -- -D clippy
|
2018-05-08 07:20:32 -07:00
|
|
|
- cargo check --tests
|
|
|
|
- cargo test
|