Skip to content

Commit fb2a71f

Browse files
committed
ci: add MSRV, clippy and cargo-deny checks
1 parent 2281e3d commit fb2a71f

File tree

1 file changed

+27
-3
lines changed

1 file changed

+27
-3
lines changed

.github/workflows/test.yaml

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,21 @@ on:
44
pull_request:
55

66
jobs:
7-
test:
7+
check:
88
runs-on: ubuntu-latest
99
steps:
1010
- uses: actions/checkout@v4
1111
- uses: actions-rust-lang/setup-rust-toolchain@v1
12-
- run: cargo t --workspace --all-features
12+
- run: cargo check --all-targets --workspace --all-features
1313

1414
clippy:
1515
runs-on: ubuntu-latest
1616
steps:
1717
- uses: actions/checkout@v4
1818
- uses: actions-rust-lang/setup-rust-toolchain@v1
19-
- run: cargo c --workspace --all-features
19+
with:
20+
components: clippy
21+
- run: cargo clippy --all-targets --workspace --all-features
2022

2123
rustfmt:
2224
runs-on: ubuntu-latest
@@ -28,6 +30,28 @@ jobs:
2830
- name: Rustfmt Check
2931
uses: actions-rust-lang/rustfmt@v1
3032

33+
test:
34+
runs-on: ubuntu-latest
35+
steps:
36+
- uses: actions/checkout@v4
37+
- uses: actions-rust-lang/setup-rust-toolchain@v1
38+
- run: cargo test --workspace --all-features
39+
40+
check-msrv:
41+
runs-on: ubuntu-latest
42+
steps:
43+
- uses: actions/checkout@v4
44+
- uses: actions-rust-lang/setup-rust-toolchain@v1
45+
with:
46+
toolchain: "1.70.0"
47+
- run: cargo check --all-targets --workspace --all-features
48+
49+
check-deny:
50+
runs-on: ubuntu-latest
51+
steps:
52+
- uses: actions/checkout@v4
53+
- uses: EmbarkStudios/cargo-deny-action@v2
54+
3155
build:
3256
runs-on: ubuntu-latest
3357
needs: test

0 commit comments

Comments
 (0)