You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
906 B
31 lines
906 B
language: rust |
|
rust: |
|
- 1.36.0 |
|
|
|
addons: |
|
apt: |
|
packages: |
|
# For cargo-tarpaulin |
|
- libssl-dev |
|
|
|
cache: cargo |
|
|
|
before_script: |
|
- rustup component add rustfmt |
|
|
|
script: |
|
- cargo fmt --all -- --check |
|
- cargo build --verbose --release --all |
|
- cargo test --verbose --release --all |
|
- cargo test --verbose --release --all -- --ignored |
|
|
|
before_cache: |
|
- rm -rf "$TRAVIS_HOME/.cargo/registry/src" |
|
- cargo install cargo-tarpaulin || echo "cargo-tarpaulin already installed" |
|
- cargo install cargo-update || echo "cargo-update already installed" |
|
- cargo install-update -a # update outdated cached binaries |
|
|
|
after_success: |
|
# Manually exclude packages that are going to be removed from the workspace |
|
- travis_wait 35 cargo tarpaulin --release --timeout 600 --out Xml --packages "librustzcash,zcash_client_backend,zcash_primitives,zcash_proofs" |
|
- bash <(curl -s https://codecov.io/bash)
|
|
|