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 +17
-39
lines changed
Expand file tree Collapse file tree 1 file changed +17
-39
lines changed Original file line number Diff line number Diff line change 77 - main
88
99jobs :
10- fmt :
11- name : rustfmt
10+ ci :
11+ name : CI
1212 runs-on : ubuntu-latest
1313 steps :
1414 - uses : actions/checkout@v4
1515 - uses : dtolnay/rust-toolchain@stable
1616 with :
17- components : rustfmt
18- - name : Run rustfmt
19- run : cargo fmt --all -- --check
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
17+ components : [rustfmt, clippy]
2918 - name : Cache cargo
3019 uses : Swatinem/rust-cache@v2
20+
21+ # 1. 代码格式化检查
22+ - name : Run rustfmt
23+ run : cargo fmt --all -- --check
24+
25+ # 2. 代码质量检查
3126 - name : Run clippy
3227 run : cargo clippy --workspace --all-targets -- -D warnings
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
28+
29+ # 3. 构建项目
4230 - name : Build workspace
4331 run : cargo build --workspace --release
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
32+
33+ # 4. 运行测试
5334 - name : Run tests
5435 run : cargo test --workspace --all-features --all-targets --no-fail-fast
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
36+
37+ # 5. 安装 cargo-deny
6238 - name : Install cargo-deny
6339 uses : taiki-e/install-action@v2
6440 with :
6541 tool : cargo-deny
42+
43+ # 6. 安全检查
6644 - name : Run cargo-deny (advisories)
6745 run : cargo deny check advisories
6846 - name : Run cargo-deny (licenses)
You can’t perform that action at this time.
0 commit comments