sudo: required
language: rust
rust:
- stable
addons:
apt:
packages:
- sqlite3
- libsqlite3-dev
- libcurl4-openssl-dev
- libelf-dev
- libdw-dev
- binutils-dev - cmake
sources:
- kalakris-cmake
matrix:
fast_finish: true
branches:
only:
- /^v\d+\.\d+\.\d+.*$/
- master
before_cache:
- chmod -R a+r $HOME/.cargo
cache: cargo
before_script:
- |
export PATH=$HOME/.local/bin:$PATH
cargo install cargo-update || echo "cargo-update already installed" &&
cargo install cargo-travis || echo "cargo-travis already installed" &&
cargo install-update -a
script:
- |
cargo build &&
cargo test &&
cargo doc --document-private-items
after_success:
- cargo coveralls
notifications:
email:
on_success: never