@@ -16,16 +16,31 @@ matrix:
16
16
# likes to have a big backlog on builds on those machines. This way at least
17
17
# all of the other jobs can finish while waiting on those builds.
18
18
include :
19
+ # iOS builds
20
+ # These are all done on a single machine because Travis rations their OS X
21
+ # builders so heavily that we otherwise can't merge PRs during the work week.
22
+ # Additionally they're moved to the front of the line to get them in the Travis
23
+ # OS X build queue first.
24
+ - env : TARGET="aarch64-apple-ios;armv7-apple-ios;armv7s-apple-ios;i386-apple-ios;x86_64-apple-ios" DISABLE_TESTS=1
25
+ rust : 1.20.0
26
+ os : osx
27
+
28
+ # Mac builds
29
+ # These are also moved to be first because they wait in a long queue with Travis
30
+ - env : TARGET=i686-apple-darwin
31
+ rust : 1.20.0
32
+ os : osx
33
+ - env : TARGET=x86_64-apple-darwin
34
+ rust : 1.20.0
35
+ os : osx
36
+
19
37
# Android
20
38
- env : TARGET=aarch64-linux-android DISABLE_TESTS=1
21
39
rust : 1.20.0
22
40
- env : TARGET=arm-linux-androideabi DISABLE_TESTS=1
23
41
rust : 1.20.0
24
42
- env : TARGET=armv7-linux-androideabi DISABLE_TESTS=1
25
43
rust : 1.20.0
26
- - env : TARGET=aarch64-apple-ios DISABLE_TESTS=1
27
- rust : 1.20.0
28
- os : osx
29
44
- env : TARGET=i686-linux-android DISABLE_TESTS=1
30
45
rust : 1.20.0
31
46
- env : TARGET=x86_64-linux-android DISABLE_TESTS=1
@@ -34,45 +49,30 @@ matrix:
34
49
# Linux
35
50
- env : TARGET=aarch64-unknown-linux-gnu
36
51
rust : 1.20.0
37
- - env : TARGET=armv7-apple-ios DISABLE_TESTS=1
38
- rust : 1.20.0
39
- os : osx
40
52
- env : TARGET=arm-unknown-linux-gnueabi
41
53
rust : 1.20.0
42
54
- env : TARGET=arm-unknown-linux-musleabi DISABLE_TESTS=1
43
55
rust : 1.20.0
44
56
- env : TARGET=armv7-unknown-linux-gnueabihf
45
57
rust : 1.20.0
46
- - env : TARGET=armv7s-apple-ios DISABLE_TESTS=1
47
- rust : 1.20.0
48
- os : osx
49
58
- env : TARGET=i686-unknown-linux-gnu
50
59
rust : 1.20.0
51
60
- env : TARGET=i686-unknown-linux-musl
52
61
rust : 1.20.0
53
62
- env : TARGET=mips-unknown-linux-gnu
54
63
rust : 1.20.0
55
- - env : TARGET=i386-apple-ios DISABLE_TESTS=1
56
- rust : 1.20.0
57
- os : osx
58
64
- env : TARGET=mips64-unknown-linux-gnuabi64
59
65
rust : 1.20.0
60
66
- env : TARGET=mips64el-unknown-linux-gnuabi64
61
67
rust : 1.20.0
62
68
- env : TARGET=mipsel-unknown-linux-gnu
63
69
rust : 1.20.0
64
- - env : TARGET=x86_64-apple-ios DISABLE_TESTS=1
65
- rust : 1.20.0
66
- os : osx
67
70
- env : TARGET=powerpc-unknown-linux-gnu DISABLE_TESTS=1
68
71
rust : 1.20.0
69
72
- env : TARGET=powerpc64-unknown-linux-gnu
70
73
rust : 1.20.0
71
74
- env : TARGET=powerpc64le-unknown-linux-gnu
72
75
rust : 1.20.0
73
- - env : TARGET=i686-apple-darwin
74
- rust : 1.20.0
75
- os : osx
76
76
- env : TARGET=s390x-unknown-linux-gnu DISABLE_TESTS=1
77
77
rust : 1.20.0
78
78
- env : TARGET=x86_64-unknown-linux-gnu
@@ -89,18 +89,14 @@ matrix:
89
89
- env : TARGET=x86_64-unknown-netbsd DISABLE_TESTS=1
90
90
rust : 1.20.0
91
91
92
- - env : TARGET=x86_64-apple-darwin
93
- rust : 1.20.0
94
- os : osx
95
-
96
92
# Make sure stable is always working too
97
93
- env : TARGET=x86_64-unknown-linux-gnu
98
94
rust : stable
99
95
100
96
before_install : set -e
101
97
102
98
install :
103
- - sh ci/install.sh
99
+ - bash ci/install.sh
104
100
- source ~/.cargo/env || true
105
101
106
102
script :
0 commit comments