]> git.proxmox.com Git - rustc.git/blob - src/vendor/libc/.travis.yml
New upstream version 1.17.0+dfsg1
[rustc.git] / src / vendor / libc / .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 env:
21 global:
22 secure: "e2/3QjgRN9atOuSHp22TrYG7QVKcYUWY48Hi9b60w+r1+BhPkTseIJLte7WefRhdXtqpjjUJTooKDhnurFOeHaCT+nmBgiv+FPU893sBl4bhesY4m0vgUJVbNZcs6lTImYekWVb+aqjGdgV/XAgCw7c3kPmrZV0MzGDWL64Xaps="
23 matrix:
24 include:
25 # 1.0.0 compat
26 - os: linux
27 env: TARGET=x86_64-unknown-linux-gnu
28 rust: 1.0.0
29 script: cargo build
30 install:
31
32 # build documentation
33 - os: linux
34 env: TARGET=x86_64-unknown-linux-gnu
35 rust: nightly
36 script: sh ci/dox.sh
37
38 # stable compat
39 - os: linux
40 env: TARGET=x86_64-unknown-linux-gnu
41 rust: stable
42 - os: linux
43 env: TARGET=i686-unknown-linux-gnu
44 rust: stable
45 - os: osx
46 env: TARGET=x86_64-apple-darwin
47 rust: stable
48 - os: osx
49 env: TARGET=i686-apple-darwin
50 rust: stable
51 - os: linux
52 env: TARGET=arm-linux-androideabi
53 rust: stable
54 - os: linux
55 env: TARGET=aarch64-linux-android
56 rust: stable
57 - os: linux
58 env: TARGET=i686-linux-android
59 rust: stable
60 - os: linux
61 env: TARGET=x86_64-unknown-linux-musl
62 rust: stable
63 - os: linux
64 env: TARGET=i686-unknown-linux-musl
65 rust: stable
66 - os: linux
67 env: TARGET=arm-unknown-linux-gnueabihf
68 rust: stable
69 - os: linux
70 env: TARGET=aarch64-unknown-linux-gnu
71 rust: stable
72 - os: osx
73 osx_image: xcode8.2
74 env: TARGET=i386-apple-ios
75 rust: stable
76 - os: osx
77 osx_image: xcode8.2
78 env: TARGET=x86_64-apple-ios
79 rust: stable
80 - os: linux
81 env: TARGET=x86_64-rumprun-netbsd
82 rust: stable
83 - os: linux
84 env: TARGET=powerpc-unknown-linux-gnu
85 rust: stable
86 - os: linux
87 env: TARGET=powerpc64-unknown-linux-gnu
88 rust: beta
89 - os: linux
90 env: TARGET=mips-unknown-linux-musl
91 rust: stable
92 - os: linux
93 env: TARGET=mipsel-unknown-linux-musl
94 rust: stable
95 - os: linux
96 env: TARGET=mips64-unknown-linux-gnuabi64
97 rust: beta
98 - os: linux
99 env: TARGET=mips-unknown-linux-gnu
100 rust: beta
101
102 # beta
103 - os: linux
104 env: TARGET=x86_64-unknown-linux-gnu
105 rust: beta
106 - os: osx
107 env: TARGET=x86_64-apple-darwin
108 rust: beta
109
110 # nightly
111 - os: linux
112 env: TARGET=x86_64-unknown-linux-gnu
113 rust: nightly
114 - os: osx
115 env: TARGET=x86_64-apple-darwin
116 rust: nightly
117
118 # QEMU based targets that compile in an emulator
119 - os: linux
120 env: TARGET=x86_64-unknown-freebsd
121 rust: stable
122 - os: linux
123 env: TARGET=x86_64-unknown-openbsd QEMU=openbsd.qcow2
124 rust: stable
125 script: sh ci/run-docker.sh $TARGET
126 install:
127
128 cache: cargo
129
130 notifications:
131 email:
132 on_success: never
133 webhooks: https://buildbot.rust-lang.org/homu/travis