Commit ddc8bba
authored
ci(windows): add Windows MSVC CI jobs (#2738)
* fix(ci): preserve Windows Rust build cache
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* fix(ci): invalidate empty Windows caches
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* perf(ci): cache Windows builds with sccache
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* ci(windows): restore target directory caching
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* perf(ci): use prebuilt Z3 on Windows
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* perf(ci): layer sccache on Windows target cache
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* ci(windows): split PR checks from main validation
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* ci(windows): separate checks builds and cache seeding
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* fix(ci): simplify Windows build dependency
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* fix(ci): rely on Windows job dependency status
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* fix(ci): use valid opt-in Windows ARM runner
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* ci(windows): keep ARM64 validation local
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* fix(ci): install Clippy for Windows validation
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* ci(windows): focus platform lint coverage
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* docs(licenses): explain bzip2 allowance
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* ci(windows): simplify workflow name
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* fix(windows): allow async platform stub
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* fix(network): make file fingerprints portable
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* ci(windows): lint supported deliverables
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* ci(windows): allow platform-gated lint
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* chore(ci): align Windows cache action with main
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* fix(ci): align Windows validation with prerequisites
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* ci(windows): pin Rust toolchain action
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* fix(ci): use enterprise-approved Windows actions
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* fix(windows): restore strict MSVC validation
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* ci(windows): run Rust tests with nextest
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* fix(ci): normalize nextest lock provenance
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* ci(windows): add native arm64 validation
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* fix(ci): lock nextest for Windows ARM64
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* fix(windows): resolve duplicate MXC authentication method
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* test(conformance): use native absolute paths on Windows
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* docs(windows): address MSVC review feedback
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* ci(windows): simplify cache key names
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* fix(ci): isolate Windows Rust toolchains for stable caches
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* fix(ci): configure Rustup home in runner setup
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* ci(windows): surface sccache server write diagnostics
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* ci(windows): remove temporary cache diagnostics
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* ci(windows): address review feedback
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* fix(windows): reconcile merged driver capabilities
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* fix(deps): preserve AWS-LC-only lockfile
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
* chore(deps): allow z3 prebuilt TLS wrapper
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
---------
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>1 parent ce25acc commit ddc8bba
17 files changed
Lines changed: 526 additions & 262 deletions
File tree
- .agents/skills/build-openshell-mxc-windows
- .github/workflows
- architecture
- crates
- openshell-conformance/src
- openshell-driver-mxc/src
- openshell-prover
- openshell-server
- src
- tasks
- scripts
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
117 | | - | |
118 | | - | |
| 117 | + | |
| 118 | + | |
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
| |||
135 | 135 | | |
136 | 136 | | |
137 | 137 | | |
138 | | - | |
139 | | - | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
140 | 141 | | |
141 | 142 | | |
142 | 143 | | |
| |||
189 | 190 | | |
190 | 191 | | |
191 | 192 | | |
192 | | - | |
193 | | - | |
194 | | - | |
195 | | - | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
196 | 201 | | |
197 | 202 | | |
198 | 203 | | |
199 | 204 | | |
200 | | - | |
201 | | - | |
202 | | - | |
| 205 | + | |
203 | 206 | | |
204 | 207 | | |
205 | 208 | | |
| |||
209 | 212 | | |
210 | 213 | | |
211 | 214 | | |
212 | | - | |
| 215 | + | |
| 216 | + | |
213 | 217 | | |
214 | 218 | | |
215 | 219 | | |
| |||
261 | 265 | | |
262 | 266 | | |
263 | 267 | | |
264 | | - | |
265 | | - | |
266 | | - | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
267 | 271 | | |
268 | 272 | | |
269 | 273 | | |
| |||
293 | 297 | | |
294 | 298 | | |
295 | 299 | | |
296 | | - | |
297 | | - | |
298 | | - | |
299 | | - | |
300 | | - | |
301 | | - | |
302 | | - | |
303 | | - | |
304 | | - | |
305 | | - | |
306 | | - | |
307 | | - | |
308 | | - | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
309 | 307 | | |
310 | 308 | | |
311 | 309 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
50 | | - | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
51 | 52 | | |
52 | 53 | | |
53 | 54 | | |
| |||
67 | 68 | | |
68 | 69 | | |
69 | 70 | | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
| |||
0 commit comments