Commit e31c2f9
committed
ci: overhaul workflow with detect-changes, sccache, MSRV, and doc-tests
- Add detect-changes job with dorny/paths-filter to skip CI on non-code changes
- Add concurrency group with cancel-in-progress to avoid redundant runs
- Replace cross-platform OS matrix with single ubuntu-latest runner
- Add sccache via mozilla-actions/sccache-action to test and coverage jobs
- Add shared-key to rust-cache for cross-job cache reuse
- Add MSRV check job (Rust 1.88) with cargo check --locked
- Add cargo test --doc step to rustdoc job
- Switch coverage to cargo llvm-cov nextest for consistency with test job
- Fix ci-gate logic: check each job result explicitly instead of needs.*.result
- Add timeout-minutes to all jobs
- Set global RUSTFLAGS="-D warnings"; reset to "" in coverage job1 parent 76038c7 commit e31c2f9
1 file changed
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
149 | 149 | | |
150 | 150 | | |
151 | 151 | | |
| 152 | + | |
| 153 | + | |
152 | 154 | | |
153 | 155 | | |
154 | 156 | | |
| |||
0 commit comments