@@ -18,29 +18,29 @@ jobs:
18
18
build : [pinned, stable, beta, nightly, macos, win-msvc, win-gnu]
19
19
include :
20
20
- build : pinned
21
- os : ubuntu-22.04
21
+ os : ubuntu-latest
22
22
rust : 1.60.0
23
23
- build : stable
24
- os : ubuntu-22.04
24
+ os : ubuntu-latest
25
25
rust : stable
26
26
- build : beta
27
- os : ubuntu-22.04
27
+ os : ubuntu-latest
28
28
rust : beta
29
29
- build : nightly
30
- os : ubuntu-22.04
30
+ os : ubuntu-latest
31
31
rust : nightly
32
32
- build : macos
33
- os : macos-12
33
+ os : macos-latest
34
34
rust : stable
35
35
- build : win-msvc
36
- os : windows-2022
36
+ os : windows-latest
37
37
rust : stable
38
38
- build : win-gnu
39
- os : windows-2022
39
+ os : windows-latest
40
40
rust : stable-x86_64-gnu
41
41
steps :
42
42
- name : Checkout repository
43
- uses : actions/checkout@v3
43
+ uses : actions/checkout@v4
44
44
- name : Install Rust
45
45
uses : dtolnay/rust-toolchain@master
46
46
with :
@@ -53,12 +53,12 @@ jobs:
53
53
- if : matrix.build == 'nightly'
54
54
run : cargo bench --verbose --no-run
55
55
56
- rustfmt :
56
+ check-doc-sync :
57
57
name : check tutorial and cookbook examples
58
- runs-on : ubuntu-22.04
58
+ runs-on : ubuntu-latest
59
59
steps :
60
60
- name : Checkout repository
61
- uses : actions/checkout@v3
61
+ uses : actions/checkout@v4
62
62
- name : Install Rust
63
63
uses : dtolnay/rust-toolchain@master
64
64
with :
@@ -69,26 +69,25 @@ jobs:
69
69
- name : check that tutorial examples are up to date and in sync
70
70
run : ci/check-copy tutorial
71
71
72
- check-doc-sync :
73
- name : rustfmt
74
- runs-on : ubuntu-22.04
72
+ rustfmt :
73
+ runs-on : ubuntu-latest
75
74
steps :
76
75
- name : Checkout repository
77
- uses : actions/checkout@v3
76
+ uses : actions/checkout@v4
78
77
- name : Install Rust
79
78
uses : dtolnay/rust-toolchain@master
80
79
with :
81
80
toolchain : stable
82
81
components : rustfmt
83
82
- name : Check formatting
84
- run : cargo fmt --check
83
+ run : cargo fmt --all -- check
85
84
86
85
miri :
87
86
name : miri
88
- runs-on : ubuntu-22.04
87
+ runs-on : ubuntu-latest
89
88
steps :
90
89
- name : Checkout repository
91
- uses : actions/checkout@v3
90
+ uses : actions/checkout@v4
92
91
- name : Install Rust
93
92
uses : dtolnay/rust-toolchain@miri
94
93
- run : cargo miri test --lib --verbose
0 commit comments