xref: /xiu/.travis.yml (revision d69694e2)
1language: rust
2
3rust:
4  - stable
5  - beta
6  - nightly
7  # - 1.46.0  // does not work since cargo test is executed automatically
8
9os:
10  - linux
11  - windows
12  - osx
13
14jobs:
15  fast_finish: true
16  allow_failures:
17    - rust: nightly
18    - os: windows
19  include:
20    - if: rust = stable
21      script:
22        - rustup component add rustfmt
23        - cargo fmt --all -- --check
24
25    - if: rust = stable OR rust = beta OR rust = nightly
26      script:
27        - cargo test --release --all-features
28        - cargo test --release
29        - cargo test --release --no-default-features
30
31    - if: rust = nightly
32      script:
33        - cargo test --release --doc
34        - cargo doc --all-features --no-deps
35
36    - if: rust = "1.46.0"
37      script:
38        - cargo build --release
39        - cargo build --release --no-default-features
40        - cargo build --release --all-features