1
0
mirror of https://github.com/fafhrd91/actix-web synced 2024-11-24 08:22:59 +01:00

update tarpaulin travis config

This commit is contained in:
Nikolay Kim 2019-03-01 20:33:31 -08:00
parent b80ee71785
commit 38c86d4683

View File

@ -1,10 +1,12 @@
language: rust language: rust
sudo: required sudo: required
dist: trusty dist: trusty
addons:
apt:
packages:
- libssl-dev
cache: cache: cargo
cargo: true
apt: true
matrix: matrix:
include: include:
@ -14,29 +16,19 @@ matrix:
allow_failures: allow_failures:
- rust: nightly - rust: nightly
env: before_cache: |
global: if [[ "$TRAVIS_RUST_VERSION" == nightly ]]; then
- RUSTFLAGS="-C link-dead-code" RUSTFLAGS="--cfg procmacro2_semver_exempt" cargo install cargo-tarpaulin -f
- OPENSSL_VERSION=openssl-1.0.2 fi
before_install:
- sudo add-apt-repository -y ppa:0k53d-karl-f830m/openssl
- sudo apt-get update -qq
- sudo apt-get install -y openssl libssl-dev libelf-dev libdw-dev cmake gcc binutils-dev libiberty-dev
before_script:
- export PATH=$PATH:~/.cargo/bin
script: script:
- | - cargo clean
if [[ "$TRAVIS_RUST_VERSION" != "nightly" ]]; then - cargo build --features="ssl"
cargo clean - cargo test --features="ssl"
cargo test --features="ssl"
fi after_success: |
- | if [[ "$TRAVIS_RUST_VERSION" == nightly ]]; then
if [[ "$TRAVIS_RUST_VERSION" == "nightly" ]]; then cargo tarpaulin --features="ssl" --out Xml
RUSTFLAGS="--cfg procmacro2_semver_exempt" cargo install -f cargo-tarpaulin
RUST_BACKTRACE=1 cargo tarpaulin --features="ssl" --out Xml
bash <(curl -s https://codecov.io/bash) bash <(curl -s https://codecov.io/bash)
echo "Uploaded code coverage" echo "Uploaded code coverage"
fi fi