]> git.proxmox.com Git - rustc.git/blob - src/liblibc/.travis.yml
New upstream version 1.15.0+dfsg1
[rustc.git] / src / liblibc / .travis.yml
1 language: rust
2 sudo: required
3 dist: trusty
4 services:
5 - docker
6 install:
7 - curl https://static.rust-lang.org/rustup.sh |
8 sh -s -- --add-target=$TARGET --disable-sudo -y --prefix=`rustc --print sysroot`
9 script:
10 - cargo build
11 - cargo build --no-default-features
12 - cargo generate-lockfile --manifest-path libc-test/Cargo.toml
13 - if [[ $TRAVIS_OS_NAME = "linux" ]]; then
14 sh ci/run-docker.sh $TARGET;
15 else
16 export CARGO_TARGET_DIR=`pwd`/target;
17 sh ci/run.sh $TARGET;
18 fi
19 - rustc ci/style.rs && ./style src
20 osx_image: xcode7.3
21 env:
22 global:
23 secure: "e2/3QjgRN9atOuSHp22TrYG7QVKcYUWY48Hi9b60w+r1+BhPkTseIJLte7WefRhdXtqpjjUJTooKDhnurFOeHaCT+nmBgiv+FPU893sBl4bhesY4m0vgUJVbNZcs6lTImYekWVb+aqjGdgV/XAgCw7c3kPmrZV0MzGDWL64Xaps="
24 matrix:
25 include:
26 # 1.0.0 compat
27 - os: linux
28 env: TARGET=x86_64-unknown-linux-gnu
29 rust: 1.0.0
30 script: cargo build
31 install:
32
33 # build documentation
34 - os: linux
35 env: TARGET=x86_64-unknown-linux-gnu
36 rust: nightly-2016-11-26
37 script: sh ci/dox.sh
38
39 # stable compat
40 - os: linux
41 env: TARGET=x86_64-unknown-linux-gnu
42 rust: stable
43 - os: linux
44 env: TARGET=i686-unknown-linux-gnu
45 rust: stable
46 - os: osx
47 env: TARGET=x86_64-apple-darwin
48 rust: stable
49 - os: osx
50 env: TARGET=i686-apple-darwin
51 rust: stable
52 - os: linux
53 env: TARGET=arm-linux-androideabi
54 rust: stable
55 - os: linux
56 env: TARGET=x86_64-unknown-linux-musl
57 rust: stable
58 - os: linux
59 env: TARGET=i686-unknown-linux-musl
60 rust: stable
61 - os: linux
62 env: TARGET=arm-unknown-linux-gnueabihf
63 rust: stable
64 - os: linux
65 env: TARGET=aarch64-unknown-linux-gnu
66 rust: stable
67 - os: osx
68 env: TARGET=i386-apple-ios
69 rust: stable
70 - os: osx
71 env: TARGET=x86_64-apple-ios
72 rust: stable
73 - os: linux
74 env: TARGET=x86_64-rumprun-netbsd
75 rust: stable
76 - os: linux
77 env: TARGET=powerpc-unknown-linux-gnu
78 rust: stable
79 - os: linux
80 env: TARGET=powerpc64-unknown-linux-gnu
81 rust: beta
82 - os: linux
83 env: TARGET=mips-unknown-linux-musl
84 rust: stable
85 - os: linux
86 env: TARGET=mipsel-unknown-linux-musl
87 rust: stable
88 - os: linux
89 env: TARGET=mips64-unknown-linux-gnuabi64
90 rust: beta
91 - os: linux
92 env: TARGET=mips-unknown-linux-gnu
93 rust: beta
94
95 # beta
96 - os: linux
97 env: TARGET=x86_64-unknown-linux-gnu
98 rust: beta
99 - os: osx
100 env: TARGET=x86_64-apple-darwin
101 rust: beta
102
103 # nightly
104 - os: linux
105 env: TARGET=x86_64-unknown-linux-gnu
106 rust: nightly-2016-11-26
107 - os: osx
108 env: TARGET=x86_64-apple-darwin
109 rust: nightly-2016-11-26
110
111 # QEMU based targets that compile in an emulator
112 - os: linux
113 env: TARGET=x86_64-unknown-freebsd
114 rust: stable
115 - os: linux
116 env: TARGET=x86_64-unknown-openbsd QEMU=openbsd.qcow2
117 rust: stable
118 script: sh ci/run-docker.sh $TARGET
119 install:
120
121 cache: cargo
122
123 notifications:
124 email:
125 on_success: never
126 webhooks: https://buildbot.rust-lang.org/homu/travis