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