sudo: true language: rust rust: - nightly - beta - stable matrix: allow_failures: - rust: nightly before_script: - ! ' set -e ; pip install ''travis-cargo<0.2'' --user ; export PATH=$HOME/.local/bin:$PATH ; wget https://github.com/jedisct1/libsodium/releases/download/1.0.3/libsodium-1.0.3.tar.gz ; tar xvfz libsodium-1.0.3.tar.gz ; pushd libsodium-1.0.3 ; ./configure --prefix=/usr ; make ; sudo make install ; popd ; ' script: - ! ' set -e ; travis-cargo build ; travis-cargo build -- --features "crypto" ; travis-cargo test -- --features "crypto" ; travis-cargo bench -- --features "crypto" ; travis-cargo coverage ; ' addons: apt: packages: - libcurl4-openssl-dev - libelf-dev - libdw-dev after_success: - ! ' set -e ; rm -rf target/kcov ; rm target/debug/vpncloud-* ; cargo test --features "crypto" ; kcov/build/src/kcov --skip-solibs --exclude-pattern=/.cargo --coveralls-id=$TRAVIS_JOB_ID target/kcov target/debug/vpncloud-* ; ' notifications: email: on_success: never env: global: - TRAVIS_CARGO_NIGHTLY_FEATURE=""