1
- language : rust
2
1
sudo : required
3
2
dist : trusty
4
3
services :
@@ -9,71 +8,58 @@ matrix:
9
8
# Linux builds use the `rust-slave-dist` image so we link them against a
10
9
# "super old glibc" to ensure that it runs on as many platforms as possible.
11
10
- os : linux
12
- rust : nightly
13
11
env : TARGET=i686-unknown-linux-gnu
14
12
DOCKER=alexcrichton/rust-slave-dist:2015-10-20b
15
13
- os : linux
16
- rust : nightly
17
14
env : TARGET=x86_64-unknown-linux-gnu
18
15
DOCKER=alexcrichton/rust-slave-dist:2015-10-20b
19
16
20
17
# Cross builds happen in the `rust-slave-linux-cross` image to ensure that
21
18
# we use the right cross compilers for these targets. That image should
22
19
# bundle all the gcc cross compilers to enable us to build OpenSSL
23
20
- os : linux
24
- rust : nightly
25
21
env : TARGET=arm-unknown-linux-gnueabi
26
22
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
27
23
SKIP_TESTS=1
28
24
- os : linux
29
- rust : nightly
30
25
env : TARGET=arm-unknown-linux-gnueabihf
31
26
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
32
27
SKIP_TESTS=1
33
28
- os : linux
34
- rust : nightly
35
29
env : TARGET=armv7-unknown-linux-gnueabihf
36
30
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
37
31
SKIP_TESTS=1
38
32
- os : linux
39
- rust : nightly
40
33
env : TARGET=aarch64-unknown-linux-gnu
41
34
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
42
35
SKIP_TESTS=1
43
36
- os : linux
44
- rust : nightly
45
37
env : TARGET=x86_64-unknown-freebsd
46
38
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
47
39
SKIP_TESTS=1
48
40
- os : linux
49
- rust : nightly
50
41
env : TARGET=x86_64-unknown-netbsd
51
42
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
52
43
SKIP_TESTS=1
53
44
- os : linux
54
- rust : nightly
55
45
env : TARGET=powerpc-unknown-linux-gnu
56
46
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
57
47
SKIP_TESTS=1
58
48
- os : linux
59
- rust : nightly
60
49
env : TARGET=powerpc64-unknown-linux-gnu
61
50
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
62
51
SKIP_TESTS=1
63
52
- os : linux
64
- rust : nightly
65
53
env : TARGET=powerpc64le-unknown-linux-gnu
66
54
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
67
55
SKIP_TESTS=1
68
56
69
57
# On OSX we want to target 10.7 so we ensure that the appropriate
70
58
# environment variable is set to tell the linker what we want.
71
59
- os : osx
72
- rust : nightly
73
60
env : TARGET=i686-apple-darwin
74
61
MACOSX_DEPLOYMENT_TARGET=10.7
75
62
- os : osx
76
- rust : nightly
77
63
env : TARGET=x86_64-apple-darwin
78
64
MACOSX_DEPLOYMENT_TARGET=10.7
79
65
@@ -98,15 +84,15 @@ script:
98
84
docker run
99
85
--entrypoint bash
100
86
-u `id -u`:`id -g`
101
- -v `rustc --print sysroot` :/travis-rust:ro
87
+ -v $HOME/rust :/travis-rust:ro
102
88
-v `pwd`:/buildslave:ro
103
89
-v `pwd`/target:/buildslave/target
104
90
-e TARGET=$TARGET
105
91
-e SKIP_TESTS=$SKIP_TESTS
106
92
-it $DOCKER
107
93
ci/run-docker.sh;
108
94
else
109
- sh ci/run.sh;
95
+ PATH=$HOME/rust/bin:$PATH sh ci/run.sh;
110
96
fi
111
97
# Install kcov dependencies
112
98
# FIXME: busted!
0 commit comments