1language: rust 2sudo: required 3dist: trusty 4addons: 5 apt: 6 packages: 7 - libssl-dev 8cache: cargo 9rust: 10 - stable 11 - beta 12 - nightly 13matrix: 14 allow_failures: 15 - rust: nightly 16 17before_cache: | 18 if [[ "$TRAVIS_RUST_VERSION" == nightly ]]; then 19 RUSTFLAGS="--cfg procmacro2_semver_exempt" cargo install cargo-tarpaulin -f 20 fi 21 22script: 23- cargo clean 24- cargo build 25- cargo test 26 27after_success: | 28 if [[ "$TRAVIS_RUST_VERSION" == nightly ]]; then 29 cargo tarpaulin --ciserver travis-ci --coveralls $TRAVIS_JOB_ID 30 fi 31