Skip to content

Commit fcceeb8

Browse files
authored
Merge pull request #26 from josephlr/ci
Improve various CI components
2 parents a6597cc + 3a72c21 commit fcceeb8

File tree

2 files changed

+28
-26
lines changed

2 files changed

+28
-26
lines changed

.cirrus.yml

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,46 @@
11
clippy_task:
22
container:
3-
image: rustlang/rust:nightly
4-
keyutils_script: apt-get update && apt-get install libkeyutils-dev
3+
image: rust:latest
54
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
106
cargo_cache:
117
folder: $CARGO_HOME/registry
128
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
1411

1512
rustfmt_task:
1613
container:
14+
# Our .rustfmt.toml uses currently unstable features
1715
image: rustlang/rust:nightly
18-
keyutils_script: apt-get update && apt-get install libkeyutils-dev
1916
component_script: rustup component add rustfmt
2017
fmt_script: cargo fmt --all -- --check
2118

2219
linux_task:
23-
container:
24-
image: rust:latest
2520
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
3328
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
3942
cargo_cache:
4043
folder: $CARGO_HOME/registry
4144
fingerprint_script: cat Cargo.lock
42-
build_script: cargo +$RUSTVER build
43-
test_script: cargo +$RUSTVER test
45+
build_script: cargo build
4446
before_cache_script: rm -rf $CARGO_HOME/registry/index

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ edition = "2018"
1414
members = ["libkeyutils-sys"]
1515

1616
[dependencies]
17-
bitflags = "1.0"
17+
bitflags = "1.0.4"
1818
errno = "0.2"
1919
itertools = "0.8"
2020
libkeyutils-sys = { path = "libkeyutils-sys" }
21-
log = "0.4"
21+
log = "0.4.4"
2222

2323
libc = "0.2"

0 commit comments

Comments
 (0)