dist: trusty sudo: required language: - rust - cpp addons: apt: sources: - ubuntu-toolchain-r-test packages: - gcc-6 - g++-6 - cmake script: - export CC=/usr/bin/gcc-6 - export CXX=/usr/bin/g++-6 - cargo test --verbose - cargo test --manifest-path=spec/Cargo.toml after_success: | [ $TRAVIS_BRANCH = master ] && [ $TRAVIS_PULL_REQUEST = false ] && cargo doc && echo "" > 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 cache: cargo before_cache: # Travis can't cache files that are not readable by "others" - chmod -R a+r $HOME/.cargo