blob: 5378689fdd7e07af08796bb98ac535842a359626 [file] [log] [blame]
sudo: false
language: rust
rust: nightly
cache:
cargo: true
directories:
- tests/rust
- .git/modules
matrix:
include:
- rust: stable
env: ROLE=build
- rust: beta
env: ROLE=build
- rust: 1.12.1
env: ROLE=build
- rust: 1.13.0
env: ROLE=build
allow_failures:
- env: ROLE=clippy
git:
submodules: false
before_script:
- pip install 'travis-cargo<0.2' --user
- export PATH=$HOME/.local/bin:$PATH
script:
- |
case $ROLE in
build)
cargo build --no-default-features &&
cargo build &&
cargo build --features full &&
cargo doc --features 'full visit'
;;
test)
git submodule update --init &&
cargo test --features 'full aster visit' --release
;;
clippy)
cargo build --features 'full aster visit clippy'
;;
*)
exit 1
;;
esac
after_success:
- |
if [ "$ROLE" = build ] && [ "$TRAVIS_RUST_VERSION" = nightly ]; then
travis-cargo doc-upload
fi
env:
matrix:
- ROLE=build
- ROLE=test
- ROLE=clippy
global:
- RUST_MIN_STACK=16000000
- TRAVIS_CARGO_NIGHTLY_FEATURE=""
- secure: T66CcDYu3rXMEzm9L5jfIapYxGxyt5pkrt9f9PIAxjKDFsxFub9J9FCyalRjSwnojf/Oggf72r4s6gRJu0QNDyOF9uQ3mfKid2PBVNKjmVi7aTC7twaTIL0dV2EFj5VKuNFE0bebw7zq0e9i2sYnO6bNireQdAPVAJZVSK5UK1pV+DfT5ATKF0gLUzr8Ztzqg/Y09KCraF0aF4iIQ2L+EFZybgp57sJtwgQFYi2YoeOEJzLW6H7WaT/HeJ73wZJHBvfd8fFDW/FMFA4UGBNquRBhg39Lb1tIVTUi76pBhm/gHCkzYWhBLbLy6i/4rsNuQT1bdW3AQLnJ/QsQ+p/hrkbCODmu5SkwN9AGXPnjO6jU6SUIuHfojuS7l4Y9Gof3HtBd9IP01F/L4sQpowejdLG3PYWacezlUOXmr/ovoP9zGgodkig2QTxQ/aeOJaUgxcrB21SDRwBgT+j0cxcho/mKwNrZS5D6qeY2PLzUlCAlLdv/EGOiTTJE5/yvxMotNmzXImO4D6Mc9YDCOceMeh9EUm2MhAkVRCup0LjbS6VfkqphJ/dPjP90mmIbCoom3/NCbWXLsJ0IU+RMqNUdgZE4znuvP8U+is9vg1u2ryjsOhYRDKv9sQMsh0v9MQxh/p5aR11BD4LHkqE2YGBFcIeLfQeJVlqAZ9ikhq+B7d4=