-before_script:
-- |
- if [ $TRAVIS_OS_NAME = 'osx' ]; then
- brew install python3
- virtualenv env -p python3
- source env/bin/activate
- pip install 'travis-cargo<0.2'
- else
- pip install 'travis-cargo<0.2' --user
- export PATH="$(python -m site --user-base)/bin:$PATH"
- fi
+matrix:
+ include:
+ - env: DEPLOY=LINUX
+ - env: CFG_RELEASE_CHANNEL=beta
+ - os: osx
+ - env: INTEGRATION=bitflags
+ - env: INTEGRATION=cargo
+ - env: INTEGRATION=chalk
+ - env: INTEGRATION=crater
+ - env: INTEGRATION=error-chain
+ - env: INTEGRATION=failure
+ - env: INTEGRATION=futures-rs
+ - env: INTEGRATION=glob
+ - env: INTEGRATION=log
+ - env: INTEGRATION=mdbook
+ - env: INTEGRATION=packed_simd
+ - env: INTEGRATION=rand
+ - env: INTEGRATION=rust-clippy
+ - env: INTEGRATION=rust-semverver
+ - env: INTEGRATION=stdsimd
+ - env: INTEGRATION=tempdir
+ allow_failures:
+ # Needs `edition = "2018"` in rustfmt.toml
+ - env: INTEGRATION=chalk
+ # Fails tests, don't know why
+ - env: INTEGRATION=crater
+ # Doesn't build
+ - env: INTEGRATION=futures-rs
+ # Doesn't build - seems to be because of an option
+ - env: INTEGRATION=packed_simd
+ # Weird bug I can't reproduce: #2969
+ - env: INTEGRATION=rand
+ # Test failure
+ - env: INTEGRATION=rust-clippy
+ # Build failure
+ - env: INTEGRATION=rust-semverver