| 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= |