]> git.proxmox.com Git - rustc.git/blame - src/vendor/num_cpus/.travis.yml
New upstream version 1.23.0+dfsg1
[rustc.git] / src / vendor / num_cpus / .travis.yml
CommitLineData
7cac9316 1language: rust
abe05a73
XL
2rust: stable
3dist: trusty
7cac9316
XL
4sudo: false
5
abe05a73
XL
6cache: cargo
7
8install:
9 - if [ -z "$NO_ADD" ]; then rustup target add "$TARGET"; fi
7cac9316
XL
10
11script:
abe05a73
XL
12 - cargo build --verbose --target "$TARGET"
13 # Only run the targets if we are on the same OS.
14 - if [ "$RUN" == "1" ]; then cargo test --verbose --target "$TARGET"; fi
15
16env:
17 global:
18 # Travis CI servers make 2 cores available to processes via virtualization.
19 # See https://docs.travis-ci.com/user/reference/overview/
20 - NUM_CPUS_TEST_GET=2
7cac9316 21
abe05a73
XL
22matrix:
23 include:
24 # Linux
25 # 32-bit requires multilib.
26 - env: TARGET=i686-unknown-linux-gnu RUN=1
27 addons:
28 apt:
29 packages:
30 - gcc-multilib
31 # 64-bit stable.
32 - env: TARGET=x86_64-unknown-linux-gnu RUN=1 NO_ADD=1
33 rust: stable
34 # 64-bit beta.
35 - env: TARGET=x86_64-unknown-linux-gnu RUN=1 NO_ADD=1
36 rust: beta
37 # 64-bit nightly.
38 - env: TARGET=x86_64-unknown-linux-gnu RUN=1 NO_ADD=1
39 rust: nightly
40 # Mac OS X
41 - os: osx
42 env: TARGET=i686-apple-darwin RUN=1
43 - os: osx
44 env: TARGET=x86_64-apple-darwin RUN=1 NO_ADD=1
45 # Android
46 # - for x86
47 - env: TARGET=i686-linux-android
48 - env: TARGET=x86_64-linux-android
49 # - for ARM
50 - env: TARGET=arm-linux-androideabi
51 - env: TARGET=aarch64-linux-android
52 # IOS
53 - os: osx
54 osx_image: xcode9
55 env: TARGET=i386-apple-ios
56 - os: osx
57 osx_image: xcode9
58 env: TARGET=x86_64-apple-ios
59 # FreeBSD
60 - env: TARGET=x86_64-unknown-freebsd
61 # Fuchsia
62 - env: TARGET=x86_64-unknown-fuchsia
63 # NetBSD
64 - env: TARGET=x86_64-unknown-netbsd
65 # Emscripten
66 - env: TARGET=asmjs-unknown-emscripten