2019-09-20 01:09:31 +00:00
|
|
|
language: rust
|
|
|
|
sudo: false
|
|
|
|
git:
|
|
|
|
quiet: true
|
|
|
|
|
|
|
|
rust:
|
2019-11-05 02:12:59 +00:00
|
|
|
- 1.38.0
|
2019-09-20 01:09:31 +00:00
|
|
|
- stable
|
|
|
|
- beta
|
|
|
|
- nightly
|
|
|
|
|
|
|
|
os:
|
|
|
|
- osx
|
|
|
|
- linux
|
|
|
|
# Technically works, but super slow, so we use AppVeyor
|
|
|
|
#- windows
|
|
|
|
|
|
|
|
branches:
|
|
|
|
only:
|
|
|
|
- staging
|
|
|
|
- trying
|
|
|
|
- master
|
|
|
|
- dev
|
|
|
|
|
|
|
|
matrix:
|
|
|
|
fast_finish: true
|
|
|
|
allow_failures:
|
|
|
|
- rust: nightly
|
|
|
|
include:
|
|
|
|
# If we wanted to flag on --release mode we'd add a line like this
|
|
|
|
#- { os: linux, rust: 1.36.0, env: FLAGS=--release }
|
|
|
|
|
|
|
|
- { 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
|
|
|
|
|
|
|
|
# Configured so we cache cargo-web for WASM unit testing, otherwise it takes
|
|
|
|
# forever (13+ minutes) to compile. See also
|
|
|
|
# https://levans.fr/rust_travis_cache.html
|
|
|
|
cache:
|
|
|
|
directories:
|
|
|
|
- $TRAVIS_HOME/.cargo/
|
|
|
|
- $TRAVIS_HOME/.rustup/
|
|
|
|
before_cache:
|
|
|
|
- rm -rf "$TRAVIS_HOME/.cargo/registry/src"
|