Commit 3e8e24d
ci: extract clippy into its own job and remove redundant compilation (#250)
## Summary
- **Extract clippy into a dedicated job** running once on
`ubuntu-latest` in parallel with all test jobs, instead of running
identically on all 4 platforms
- **Remove `cargo check` and `cargo clippy` from test matrix entries** —
each was compiling the codebase ~3x per platform (check + clippy + test)
- **Move `-D warnings` into `.cargo/config.toml` rustflags** so
warnings-as-errors is enforced consistently without env `RUSTFLAGS`
overrides (which clobber config.toml rustflags, breaking musl linker
settings)
Expected critical path improvement: ~30-40% faster (Windows drops from
~10min to ~6-7min).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 5995a45 commit 3e8e24d
2 files changed
+25
-15
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
42 | 65 | | |
43 | 66 | | |
44 | 67 | | |
| |||
75 | 98 | | |
76 | 99 | | |
77 | 100 | | |
78 | | - | |
79 | 101 | | |
80 | 102 | | |
81 | 103 | | |
| |||
85 | 107 | | |
86 | 108 | | |
87 | 109 | | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | 110 | | |
98 | 111 | | |
99 | 112 | | |
| |||
120 | 133 | | |
121 | 134 | | |
122 | 135 | | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | 136 | | |
128 | 137 | | |
129 | 138 | | |
| |||
157 | 166 | | |
158 | 167 | | |
159 | 168 | | |
| 169 | + | |
160 | 170 | | |
161 | 171 | | |
162 | 172 | | |
| |||
0 commit comments