aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml18
1 files changed, 16 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml
index 24688a5..7ed3db1 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,7 +2,10 @@ sudo: false
language: rust
-rust: nightly
+rust:
+ - stable
+ - beta
+ - nightly
os:
- linux
@@ -15,13 +18,18 @@ env:
matrix:
allow_failures:
- - rust: stable
- rust: beta
+ - rust: nightly
+ - os: osx
# Clear the whole matrix
exclude:
- os: linux
- os: osx
+ - rust: stable
+ - rust: beta
+ - rust: nightly
+
# Add each target manually
# pattern shown below
include:
@@ -29,6 +37,7 @@ matrix:
# may have problems when too many threads are spawned. Also, by the next Rust stable release,
# this target will be replaced by `armv7-unknown-linux-gnueabihf`.
- os: linux
+ rust: stable
env: TARGET=arm-unknown-linux-gnueabihf
# Extra packages only for this build job
addons:
@@ -41,6 +50,7 @@ matrix:
# Emulator
- qemu-user
- os: linux
+ rust: stable
env: TARGET=i686-unknown-linux-gnu
addons:
apt:
@@ -48,12 +58,16 @@ matrix:
# Cross compiler and cross compiled C libraries
- gcc-multilib
- os: linux
+ rust: stable
env: TARGET=x86_64-unknown-linux-gnu
- os: linux
+ rust: nightly
env: TARGET=x86_64-unknown-linux-musl
- os: osx
+ rust: stable
env: TARGET=i686-apple-darwin
- os: osx
+ rust: stable
env: TARGET=x86_64-apple-darwin
install: