]> git.proxmox.com Git - cargo.git/blob - .travis.yml
Always include `Cargo.toml` when packaging.
[cargo.git] / .travis.yml
1 language: rust
2 rust: stable
3 sudo: required
4 dist: trusty
5
6 git:
7 depth: 1
8
9 matrix:
10 include:
11 - env: TARGET=x86_64-unknown-linux-gnu
12 ALT=i686-unknown-linux-gnu
13 if: branch != master OR type = pull_request
14
15 - env: TARGET=x86_64-apple-darwin
16 ALT=i686-apple-darwin
17 os: osx
18 osx_image: xcode9.2
19 if: branch != master OR type = pull_request
20
21 - env: TARGET=x86_64-unknown-linux-gnu
22 ALT=i686-unknown-linux-gnu
23 rust: beta
24 if: branch != master OR type = pull_request
25
26 - env: TARGET=x86_64-unknown-linux-gnu
27 ALT=i686-unknown-linux-gnu
28 rust: nightly
29 install:
30 - travis_retry curl -Lf https://github.com/rust-lang-nursery/mdBook/releases/download/v0.1.7/mdbook-v0.1.7-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=$HOME/.cargo/bin
31 script:
32 - cargo test --features=deny-warnings || travis_terminate 1
33 - cargo doc --no-deps || travis_terminate 1
34 - (cd src/doc && mdbook build --dest-dir ../../target/doc) || travis_terminate 1
35 if: branch != master OR type = pull_request
36
37 exclude:
38 - rust: stable
39
40 before_script:
41 - rustup target add $ALT
42 script:
43 - cargo test --features=deny-warnings
44
45 notifications:
46 email:
47 on_success: never
48
49 addons:
50 apt:
51 packages:
52 - gcc-multilib