language: rust
sudo: required
# cache: cargo
rust:
- stable
- beta
- nightly
matrix:
allow_failures:
- rust: nightly
addons:
apt:
packages:
- libcurl4-openssl-dev
- libelf-dev
- libdw-dev
- cmake
- gcc
- binutils-dev
- libnetcdf-dev
env:
# matrix:
# - CODECOV_TOKEN="ec14ed81-cc04-4934-b90f-445bea073831"
global:
secure: oCbiOVL9aIVbE3I/gpVfZepPSH2nVgNBxziVEEI3KtCZRKPLz1FQxkBSRtqbBdMC4kYdo8hWMfwFceiVjLph5pzuZKrfXjntHRqeSvGVb3D7UfMuJbsDmNYVBjl6X4QwNLsVdtVCJP0e/sKphNshWNHc1iqI8w0G3o8xhs10/dBmLY82UQ8z5fqucmRu4kT50i3U8vfUeF3az9VcNBlKGLYohIPwHNvQzNjuf44QdcyVnwFHlb7EkpAJF3xTvllTHTBmKNa/8C3c9LhftnewmwkxSQZpNFX+O02qXIxsMrmTUkEJspUdm7b6Px3vHaAoVxFA/9/jgy40c1h+MtJzQVDyEQhz8Q2XFFcQoZaFFJM3ZPTezJ3/lZSRcDqWvni4bQRl5L3dUpUpO0/Y+/J6Ac+wXvmf4x5l+pFS2lPO0jY2qtUkD3nTqu+cZARax5qg+9O37vcsZjEpA+dQPJAsLAFptVEGTTifCy/6Ut/5fQdlcvMu4nauivYSNmNoWomtYYshZiOIyS3+DNusTXM4uQqftGkKraQ8g+x9aoKjzgG1AfcDodFF/U+iU+03XMVSr5BW2KtC6I05MQg+Q0MWH4zdUrB1u1w0RHfum5pQ3Uh2dci0gYLsnlspDFuTOb7BYkKzxE4vUhD/oNsSFrAI/GQY9eHI4htFdZVKiNBDqpo=
script:
- cargo build --all-features
- cargo test
after_success:
# - |
# [ $TRAVIS_BRANCH = master ] &&
# [ $TRAVIS_PULL_REQUEST = false ] &&
# wget https://github.com/SimonKagstrom/kcov/archive/master.tar.gz &&
# tar xzf master.tar.gz &&
# cd kcov-master &&
# mkdir build &&
# cd build &&
# cmake .. &&
# make &&
# make install DESTDIR=../../kcov-build &&
# cd ../.. &&
# rm -rf kcov-master &&
# for file in target/debug/arctk-*; do [ -x "${file}" ] || continue; mkdir -p "target/cov/$(basename $file)"; ./kcov-build/usr/local/bin/kcov --exclude-pattern=/.cargo,/usr/lib --verify "target/cov/$(basename $file)" "$file"; done &&
# bash <(curl -s https://codecov.io/bash) &&
# echo "Uploaded code coverage."
# - |
# echo ${TRAVIS_COMPILER}
# - |
# [ $TRAVIS_BRANCH = master ] &&
# [ $TRAVIS_PULL_REQUEST = false ] &&
# cargo doc &&
# echo "<meta http-equiv=refresh content=0;url=`echo $TRAVIS_REPO_SLUG | cut -d '/' -f 2`/index.html>" > target/doc/index.html &&
# sudo pip install ghp-import &&
# ghp-import -n target/doc &&
# git push -fq https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages