1
- # Based on the "trust" template v0.1.1
2
- # https://github.com/japaric/trust/tree/v0.1.1
1
+ # Based on the "trust" template v0.1.2
2
+ # https://github.com/japaric/trust/tree/v0.1.2
3
3
4
4
dist : trusty
5
5
language : rust
6
6
services : docker
7
7
sudo : required
8
8
9
- rust : nightly
10
- env : TARGET=x86_64-unknown-linux-gnu
9
+ env :
10
+ global :
11
+ - CRATE_NAME=memmap
11
12
12
13
matrix :
13
- # TODO These are all the build jobs. Adjust as necessary. Comment out what you
14
- # don't need
15
14
include :
15
+ # Android
16
+ - env : TARGET=aarch64-linux-android DISABLE_TESTS=1
17
+ - env : TARGET=arm-linux-androideabi DISABLE_TESTS=1
18
+ - env : TARGET=armv7-linux-androideabi DISABLE_TESTS=1
19
+ - env : TARGET=i686-linux-android DISABLE_TESTS=1
20
+ - env : TARGET=x86_64-linux-android DISABLE_TESTS=1
21
+
22
+ # iOS
23
+ - env : TARGET=aarch64-apple-ios DISABLE_TESTS=1
24
+ os : osx
25
+ - env : TARGET=armv7-apple-ios DISABLE_TESTS=1
26
+ os : osx
27
+ - env : TARGET=armv7s-apple-ios DISABLE_TESTS=1
28
+ os : osx
29
+ - env : TARGET=i386-apple-ios DISABLE_TESTS=1
30
+ os : osx
31
+ - env : TARGET=x86_64-apple-ios DISABLE_TESTS=1
32
+ os : osx
33
+
16
34
# Linux
35
+ - env : TARGET=aarch64-unknown-linux-gnu
36
+ - env : TARGET=arm-unknown-linux-gnueabi
37
+ - env : TARGET=armv7-unknown-linux-gnueabihf
17
38
- env : TARGET=i686-unknown-linux-gnu
18
39
- env : TARGET=i686-unknown-linux-musl
19
- # - env: TARGET=x86_64-unknown-linux-gnu # this is the default job
40
+ - env : TARGET=mips-unknown-linux-gnu
41
+ - env : TARGET=mips64-unknown-linux-gnuabi64
42
+ - env : TARGET=mips64el-unknown-linux-gnuabi64
43
+ - env : TARGET=mipsel-unknown-linux-gnu
44
+ - env : TARGET=powerpc-unknown-linux-gnu
45
+ - env : TARGET=powerpc64-unknown-linux-gnu
46
+ - env : TARGET=powerpc64le-unknown-linux-gnu
47
+ - env : TARGET=s390x-unknown-linux-gnu DISABLE_TESTS=1
48
+ - env : TARGET=x86_64-unknown-linux-gnu
20
49
- env : TARGET=x86_64-unknown-linux-musl
21
50
22
51
# OSX
@@ -30,25 +59,13 @@ matrix:
30
59
- env : TARGET=x86_64-unknown-freebsd DISABLE_TESTS=1
31
60
- env : TARGET=x86_64-unknown-netbsd DISABLE_TESTS=1
32
61
33
- # Other architectures
34
- - env : TARGET=aarch64-unknown-linux-gnu
35
- - env : TARGET=armv7-unknown-linux-gnueabihf
36
- - env : TARGET=mips-unknown-linux-gnu
37
- - env : TARGET=mips64-unknown-linux-gnuabi64
38
- - env : TARGET=mips64el-unknown-linux-gnuabi64
39
- - env : TARGET=mipsel-unknown-linux-gnu
40
- - env : TARGET=powerpc-unknown-linux-gnu
41
- - env : TARGET=powerpc64-unknown-linux-gnu
42
- - env : TARGET=powerpc64le-unknown-linux-gnu
43
- - env : TARGET=s390x-unknown-linux-gnu DISABLE_TESTS=1
44
-
45
- # Testing other channels
46
- - env : TARGET=x86_64-unknown-linux-gnu
62
+ # rustc minimum version.
63
+ - env : TARGET=x86_64-unknown-linux-gnu DISABLE_TESTS=1
47
64
rust : 1.13.0
48
- - env : TARGET=x86_64-unknown-linux-gnu
49
- rust : stable
50
65
51
- before_install : set -e
66
+ before_install :
67
+ - set -e
68
+ - rustup self update
52
69
53
70
install :
54
71
- sh ci/install.sh
@@ -64,6 +81,10 @@ before_cache:
64
81
# Travis can't cache files that are not readable by "others"
65
82
- chmod -R a+r $HOME/.cargo
66
83
84
+ branches :
85
+ only :
86
+ - master
87
+
67
88
notifications :
68
89
email :
69
90
on_success : never
0 commit comments