language: rust
sudo: false
git:
quiet: true
rust:
- 1.34.0
- stable
- beta
- nightly
os:
- osx
- linux
branches:
only:
- staging
- trying
- master
- dev
matrix:
fast_finish: true
allow_failures:
- rust: nightly
include:
- { os: linux, rust: 1.34.0, env: TARGET=wasm32-unknown-unknown }
- { os: linux, rust: 1.34.0, env: TARGET=aarch64-linux-android }
- { os: linux, rust: 1.34.0, env: TARGET=armv7-linux-androideabi }
- { os: linux, rust: 1.34.0, env: TARGET=i686-linux-android }
- { os: linux, rust: 1.34.0, env: TARGET=x86_64-linux-android }
- { os: linux, rust: 1.34.0, env: TARGET=arm-unknown-linux-gnueabihf }
- { os: linux, rust: 1.34.0, env: TARGET=armv7-unknown-linux-gnueabihf }
- { os: linux, rust: 1.34.0, env: TARGET=thumbv7neon-unknown-linux-gnueabihf }
- { os: osx, rust: 1.34.0, env: TARGET=aarch64-apple-ios }
- { os: osx, rust: 1.34.0, env: TARGET=armv7-apple-ios }
- { os: osx, rust: 1.34.0, env: TARGET=armv7s-apple-ios }
- { os: osx, rust: 1.34.0, env: TARGET=i386-apple-ios }
- { os: osx, rust: 1.34.0, env: TARGET=x86_64-apple-ios }
- { os: linux, rust: nightly, env: RUN_MIRI=1 }
script:
- pushd scripts
- ./travis.sh
- popd
cache:
directories:
- $TRAVIS_HOME/.cargo/
- $TRAVIS_HOME/.rustup/
before_cache:
- rm -rf "$TRAVIS_HOME/.cargo/registry/src"