Skip to content

Commit 4043524

Browse files
committed
ci update
1 parent 595afca commit 4043524

2 files changed

Lines changed: 39 additions & 12 deletions

File tree

.github/workflows/build.yml

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,15 @@ jobs:
1515
working-directory: .
1616

1717
steps:
18-
- uses: actions/checkout@v3
18+
- uses: actions/checkout@v4
1919

20-
- uses: actions-rs/toolchain@v1
21-
with:
22-
toolchain: stable
23-
override: true
20+
- name: Install Rust
21+
uses: dtolnay/rust-toolchain@stable
2422

25-
- name: Cache Cargo dependencies
26-
uses: actions/cache@v3
23+
- name: Cache Rust dependencies
24+
uses: Swatinem/rust-cache@v2
2725
with:
28-
path: |
29-
~/.cargo/registry
30-
~/.cargo/git
31-
target
32-
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
26+
workspaces: "."
3327

3428
- name: Release Build
3529
run: cargo build --release

.github/workflows/check.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: check
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
9+
jobs:
10+
check:
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- uses: actions/checkout@v4
15+
16+
- name: Install Rust
17+
uses: dtolnay/rust-toolchain@stable
18+
with:
19+
components: clippy, rustfmt
20+
21+
- name: Cache Rust dependencies
22+
uses: Swatinem/rust-cache@v2
23+
with:
24+
workspaces: "."
25+
26+
- name: Check
27+
run: cargo check --all-targets
28+
29+
- name: Clippy
30+
run: cargo clippy --all-targets -- -D warnings
31+
32+
- name: Format
33+
run: cargo fmt --check

0 commit comments

Comments
 (0)