language: rust
os:
- linux
- osx
- windows
services:
- docker
rust:
- stable
- beta
- nightly
cache:
cargo: true
script:
- cargo build --verbose --all --all-features
- cargo test --verbose --all --all-features
matrix:
allow_failures:
- rust: nightly
include:
- rust: stable
os: linux
script:
- rustup component add clippy
- cargo clippy --all --all-features --profile test
- rust: stable
os: linux
script:
- rustup component add rustfmt
- cargo fmt --all -- --check
- - rust: nightly
os: linux
script:
- docker run -it -v "$PWD:/volume" xd009642/tarpaulin cargo tarpaulin
--all
--all-features
--ciserver travis-ci
--coveralls $TRAVIS_JOB_ID
--ignore-tests