File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : CI
2+
3+ on :
4+ push :
5+ branches : [main]
6+ pull_request :
7+ branches : [main]
8+
9+ env :
10+ CARGO_TERM_COLOR : always
11+ RUST_BACKTRACE : 1
12+
13+ jobs :
14+ fmt :
15+ name : Format
16+ runs-on : ubuntu-latest
17+ steps :
18+ - uses : actions/checkout@v4
19+ - uses : dtolnay/rust-toolchain@stable
20+ with :
21+ components : rustfmt
22+ - run : cargo fmt --all --check
23+
24+ clippy :
25+ name : Clippy
26+ runs-on : ubuntu-latest
27+ steps :
28+ - uses : actions/checkout@v4
29+ - uses : dtolnay/rust-toolchain@stable
30+ with :
31+ components : clippy
32+ - uses : Swatinem/rust-cache@v2
33+ - run : cargo clippy --all-targets --all-features -- -D warnings
34+
35+ test :
36+ name : Test (${{ matrix.os }})
37+ runs-on : ${{ matrix.os }}
38+ strategy :
39+ fail-fast : false
40+ matrix :
41+ os : [ubuntu-latest, windows-latest, macos-latest]
42+ steps :
43+ - uses : actions/checkout@v4
44+ - uses : dtolnay/rust-toolchain@stable
45+ - uses : Swatinem/rust-cache@v2
46+ - run : cargo test --workspace --all-features
47+
48+ build :
49+ name : Build
50+ runs-on : ubuntu-latest
51+ steps :
52+ - uses : actions/checkout@v4
53+ - uses : dtolnay/rust-toolchain@stable
54+ - uses : Swatinem/rust-cache@v2
55+ - run : cargo build --release --workspace
56+
57+ msrv :
58+ name : MSRV (1.85)
59+ runs-on : ubuntu-latest
60+ steps :
61+ - uses : actions/checkout@v4
62+ - uses : dtolnay/rust-toolchain@1.85
63+ - uses : Swatinem/rust-cache@v2
64+ - run : cargo check --workspace
You can’t perform that action at this time.
0 commit comments