This repository was archived by the owner on Feb 19, 2026. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +39
-17
lines changed
Expand file tree Collapse file tree 1 file changed +39
-17
lines changed Original file line number Diff line number Diff line change 77 - main
88
99jobs :
10- ci :
11- name : CI
10+ fmt :
11+ name : rustfmt
1212 runs-on : ubuntu-latest
1313 steps :
1414 - uses : actions/checkout@v4
1515 - uses : dtolnay/rust-toolchain@stable
1616 with :
17- components : [rustfmt, clippy]
18- - name : Cache cargo
19- uses : Swatinem/rust-cache@v2
20-
21- # 1. 代码格式化检查
17+ components : rustfmt
2218 - name : Run rustfmt
2319 run : cargo fmt --all -- --check
24-
25- # 2. 代码质量检查
20+
21+ clippy :
22+ name : clippy
23+ runs-on : ubuntu-latest
24+ steps :
25+ - uses : actions/checkout@v4
26+ - uses : dtolnay/rust-toolchain@stable
27+ with :
28+ components : clippy
29+ - name : Cache cargo
30+ uses : Swatinem/rust-cache@v2
2631 - name : Run clippy
2732 run : cargo clippy --workspace --all-targets -- -D warnings
28-
29- # 3. 构建项目
33+
34+ build :
35+ name : build
36+ runs-on : ubuntu-latest
37+ steps :
38+ - uses : actions/checkout@v4
39+ - uses : dtolnay/rust-toolchain@stable
40+ - name : Cache cargo
41+ uses : Swatinem/rust-cache@v2
3042 - name : Build workspace
3143 run : cargo build --workspace --release
32-
33- # 4. 运行测试
44+
45+ test :
46+ name : test
47+ runs-on : ubuntu-latest
48+ steps :
49+ - uses : actions/checkout@v4
50+ - uses : dtolnay/rust-toolchain@stable
51+ - name : Cache cargo
52+ uses : Swatinem/rust-cache@v2
3453 - name : Run tests
3554 run : cargo test --workspace --all-features --all-targets --no-fail-fast
36-
37- # 5. 安装 cargo-deny
55+
56+ cargo-deny :
57+ name : cargo-deny
58+ runs-on : ubuntu-latest
59+ steps :
60+ - uses : actions/checkout@v4
61+ - uses : dtolnay/rust-toolchain@stable
3862 - name : Install cargo-deny
3963 uses : taiki-e/install-action@v2
4064 with :
4165 tool : cargo-deny
42-
43- # 6. 安全检查
4466 - name : Run cargo-deny (advisories)
4567 run : cargo deny check advisories
4668 - name : Run cargo-deny (licenses)
You can’t perform that action at this time.
0 commit comments