| language: rust | |
| sudo: required | |
| dist: trusty | |
| addons: | |
| apt: | |
| packages: | |
| - libssl-dev | |
| cache: cargo | |
| rust: | |
| - stable | |
| - beta | |
| - nightly | |
| matrix: | |
| allow_failures: | |
| - rust: nightly | |
| before_cache: | | |
| if [[ "$TRAVIS_RUST_VERSION" == nightly ]]; then | |
| RUSTFLAGS="--cfg procmacro2_semver_exempt" cargo install cargo-tarpaulin -f | |
| fi | |
| script: | |
| - cargo clean | |
| - cargo build | |
| - cargo test | |
| after_success: | | |
| if [[ "$TRAVIS_RUST_VERSION" == nightly ]]; then | |
| cargo tarpaulin --ciserver travis-ci --coveralls $TRAVIS_JOB_ID | |
| fi |