8
8
runs-on : ubuntu-latest
9
9
steps :
10
10
- name : Set up Rust
11
- uses : hecrj/setup-rust-action@v1
11
+ uses : hecrj/setup-rust-action@v2
12
12
with :
13
13
components : rustfmt
14
14
# Note that `nightly` is required for `license_template_path`, as
15
15
# it's an unstable feature.
16
16
rust-version : nightly
17
- - uses : actions/checkout@v2
17
+ - uses : actions/checkout@v4
18
18
- run : cargo +nightly fmt -- --check --config-path <(echo 'license_template_path = "HEADER"')
19
19
20
20
lint :
21
21
runs-on : ubuntu-latest
22
22
steps :
23
23
- name : Set up Rust
24
- uses : hecrj/setup-rust-action@v1
24
+ uses : hecrj/setup-rust-action@v2
25
25
with :
26
26
components : clippy
27
- - uses : actions/checkout@v2
27
+ - uses : actions/checkout@v4
28
28
- run : cargo clippy --all-targets --all-features -- -D warnings
29
29
30
30
compile :
31
31
runs-on : ubuntu-latest
32
32
steps :
33
33
- name : Set up Rust
34
- uses : hecrj/setup-rust-action@v1
35
- - uses : actions/checkout@master
34
+ uses : hecrj/setup-rust-action@v2
35
+ - uses : actions/checkout@v4
36
36
- run : cargo check --all-targets --all-features
37
37
38
38
docs :
@@ -41,18 +41,18 @@ jobs:
41
41
RUSTDOCFLAGS : " -Dwarnings"
42
42
steps :
43
43
- name : Set up Rust
44
- uses : hecrj/setup-rust-action@v1
45
- - uses : actions/checkout@master
44
+ uses : hecrj/setup-rust-action@v2
45
+ - uses : actions/checkout@v4
46
46
- run : cargo doc --document-private-items --no-deps --workspace --all-features
47
47
48
48
compile-no-std :
49
49
runs-on : ubuntu-latest
50
50
steps :
51
51
- name : Set up Rust
52
- uses : hecrj/setup-rust-action@v1
52
+ uses : hecrj/setup-rust-action@v2
53
53
with :
54
54
targets : ' thumbv6m-none-eabi'
55
- - uses : actions/checkout@master
55
+ - uses : actions/checkout@v4
56
56
- run : cargo check --no-default-features --target thumbv6m-none-eabi
57
57
58
58
test :
62
62
runs-on : ubuntu-latest
63
63
steps :
64
64
- name : Setup Rust
65
- uses : hecrj/setup-rust-action@v1
65
+ uses : hecrj/setup-rust-action@v2
66
66
with :
67
67
rust-version : ${{ matrix.rust }}
68
68
- name : Install Tarpaulin
@@ -72,15 +72,15 @@ jobs:
72
72
version : 0.14.2
73
73
use-tool-cache : true
74
74
- name : Checkout
75
- uses : actions/checkout@v2
75
+ uses : actions/checkout@v4
76
76
- name : Test
77
77
run : cargo test --all-features
78
78
79
79
test-coverage :
80
80
runs-on : ubuntu-latest
81
81
steps :
82
82
- name : Setup Rust
83
- uses : hecrj/setup-rust-action@v1
83
+ uses : hecrj/setup-rust-action@v2
84
84
with :
85
85
rust-version : stable
86
86
- name : Install Tarpaulin
90
90
version : 0.14.2
91
91
use-tool-cache : true
92
92
- name : Checkout
93
- uses : actions/checkout@v2
93
+ uses : actions/checkout@v4
94
94
- name : Coverage
95
95
run : cargo tarpaulin -o Lcov --output-dir ./coverage
96
96
- name : Coveralls
@@ -104,8 +104,8 @@ jobs:
104
104
needs : [test]
105
105
steps :
106
106
- name : Set up Rust
107
- uses : hecrj/setup-rust-action@v1
108
- - uses : actions/checkout@v2
107
+ uses : hecrj/setup-rust-action@v2
108
+ - uses : actions/checkout@v4
109
109
- name : Publish
110
110
shell : bash
111
111
run : |
0 commit comments