|
1 |
| -sudo: false |
2 | 1 | language: rust
|
3 |
| - |
| 2 | +cache: cargo |
4 | 3 | rust:
|
5 |
| - - nightly |
6 |
| - - beta |
7 |
| - - stable |
8 | 4 | - 1.33.0
|
| 5 | + - stable |
| 6 | + - beta |
| 7 | + - nightly |
9 | 8 |
|
10 |
| -before_script: |
11 |
| - - | |
12 |
| - pip install 'travis-cargo<0.2' --user || exit 1; |
13 |
| - if [ "$TRAVIS_RUST_VERSION" == "stable" ]; then |
14 |
| - rustup component add clippy || exit 1 |
15 |
| - fi |
16 |
| - export PATH=$HOME/.local/bin:$PATH |
| 9 | +jobs: |
| 10 | + include: |
| 11 | + - if: env(TRAVIS_RUST_VERSION) = "nightly" |
| 12 | + name: "Test minimal dependency versions with Rust nightly" |
| 13 | + script: cargo test -Zminimal-versions --verbose --all-features |
| 14 | + - if: env(TRAVIS_RUST_VERSION) = "stable" |
| 15 | + name: "Lint with Clippy" |
| 16 | + install: rustup component add clippy |
| 17 | + script: |
| 18 | + - cargo clippy --verbose --all-targets --no-default-features |
| 19 | + - cargo clippy --verbose --all-targets --all-features |
17 | 20 |
|
| 21 | +install: skip |
18 | 22 | script:
|
19 |
| - - | |
20 |
| - travis-cargo test -- --no-default-features && |
21 |
| - travis-cargo test && |
22 |
| - travis-cargo test -- --all-features && |
23 |
| - travis-cargo --only stable clippy -- --all-features && |
24 |
| - rm Cargo.lock && |
25 |
| - travis-cargo --only nightly build -- -Z minimal-versions --all-features |
26 |
| -
|
27 |
| -after_success: |
28 |
| - - | |
29 |
| - if [ "$TRAVIS_RUST_VERSION" == "stable" ]; then |
30 |
| - travis-cargo doc -- --no-default-features && |
31 |
| - mv target/doc target/doc_core && |
32 |
| - travis-cargo doc && |
33 |
| - mv target/doc_core target/doc/core && |
34 |
| - travis-cargo doc-upload |
35 |
| - fi |
36 |
| -
|
37 |
| -env: |
38 |
| - global: |
39 |
| - - TRAVIS_CARGO_NIGHTLY_FEATURE="" # no unstable feature |
40 |
| - - secure: ddcWXicVcCooC+Dy8guGruZY2bAU3oyGjrxdC3YNfBYdatEKzW1toAiQyN8SRyZyfoHsbb7lh4YeBfv1rpmTPM6nvHMz9CHMlvED8Y+/QuYoKN2qrNiQ7eQ9xSVhOVlha/GMPSZXxmEIuJVj0Dn1D/S4RWyNMKCJdj2YvybPzOU= |
| 23 | + - cargo test --verbose --all-features |
| 24 | + - cargo test --verbose --no-default-features |
0 commit comments