|
1 | 1 | clippy_task:
|
2 | 2 | container:
|
3 |
| - image: rustlang/rust:nightly |
4 |
| - keyutils_script: apt-get update && apt-get install libkeyutils-dev |
| 3 | + image: rust:latest |
5 | 4 | component_script: rustup component add clippy
|
6 |
| - update_script: cargo +nightly update |
7 |
| - toolchain_cache: |
8 |
| - folder: $RUSTUP_HOME |
9 |
| - fingerprint_script: rustc +nightly --version |
| 5 | + lockfile_script: cargo generate-lockfile |
10 | 6 | cargo_cache:
|
11 | 7 | folder: $CARGO_HOME/registry
|
12 | 8 | fingerprint_script: cat Cargo.lock
|
13 |
| - fmt_script: cargo +nightly clippy |
| 9 | + clippy_script: cargo clippy |
| 10 | + before_cache_script: rm -rf $CARGO_HOME/registry/index |
14 | 11 |
|
15 | 12 | rustfmt_task:
|
16 | 13 | container:
|
| 14 | + # Our .rustfmt.toml uses currently unstable features |
17 | 15 | image: rustlang/rust:nightly
|
18 |
| - keyutils_script: apt-get update && apt-get install libkeyutils-dev |
19 | 16 | component_script: rustup component add rustfmt
|
20 | 17 | fmt_script: cargo fmt --all -- --check
|
21 | 18 |
|
22 | 19 | linux_task:
|
23 |
| - container: |
24 |
| - image: rust:latest |
25 | 20 | matrix:
|
26 |
| - - env: |
27 |
| - RUSTVER: 1.32.0 |
28 |
| - - env: |
29 |
| - RUSTVER: stable |
30 |
| - - allow_failures: true |
31 |
| - env: |
32 |
| - RUSTVER: nightly |
| 21 | + - container: |
| 22 | + image: rust:1.32.0 |
| 23 | + - container: |
| 24 | + image: rust:latest |
| 25 | + - allow_failures: true |
| 26 | + container: |
| 27 | + image: rustlang/rust:nightly |
33 | 28 | keyutils_script: apt-get update && apt-get install libkeyutils-dev
|
34 |
| - rustup_script: rustup toolchain install $RUSTVER |
35 |
| - toolchain_cache: |
36 |
| - folder: $RUSTUP_HOME |
37 |
| - fingerprint_script: rustc +$RUSTVER --version |
38 |
| - update_script: cargo +$RUSTVER update |
| 29 | + lockfile_script: cargo generate-lockfile |
| 30 | + cargo_cache: |
| 31 | + folder: $CARGO_HOME/registry |
| 32 | + fingerprint_script: cat Cargo.lock |
| 33 | + build_script: cargo build |
| 34 | + test_script: cargo test |
| 35 | + before_cache_script: rm -rf $CARGO_HOME/registry/index |
| 36 | + |
| 37 | +minimal_version_task: |
| 38 | + # We make sure we can build with the minimum specificed versions |
| 39 | + container: |
| 40 | + image: rustlang/rust:nightly |
| 41 | + lockfile_script: cargo generate-lockfile -Z minimal-versions |
39 | 42 | cargo_cache:
|
40 | 43 | folder: $CARGO_HOME/registry
|
41 | 44 | fingerprint_script: cat Cargo.lock
|
42 |
| - build_script: cargo +$RUSTVER build |
43 |
| - test_script: cargo +$RUSTVER test |
| 45 | + build_script: cargo build |
44 | 46 | before_cache_script: rm -rf $CARGO_HOME/registry/index
|
0 commit comments