Commit c4df421
committed
ci: limit test-sfw to ubuntu-latest, document sfw rustls TLS limitation
sfw v1.10.0 issues a CA cert with a present-but-empty EKU extension.
OpenSSL accepts it; rustls (vp's TLS stack), Go crypto/x509, and other
strict implementations reject it as UnknownIssuer. So `vp install`
through sfw works on Ubuntu only because pnpm is preinstalled and vp
skips the bootstrap fetch. On macOS / Windows, vp must fetch
`https://registry.npmjs.org/pnpm/latest` and the handshake fails before
sfw can inspect the install.
Action still installs the sfw binary on all OSes (asset mapping unit-
tested) so users can call `sfw npm ci` directly; only setup-vp's own
run-install path is Linux-verified for now.
Tracking upstream:
SocketDev/sfw-free#30
SocketDev/sfw-free#431 parent fafe07a commit c4df421
2 files changed
Lines changed: 13 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
293 | 293 | | |
294 | 294 | | |
295 | 295 | | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
296 | 305 | | |
297 | 306 | | |
298 | 307 | | |
299 | | - | |
300 | 308 | | |
301 | | - | |
| 309 | + | |
302 | 310 | | |
303 | 311 | | |
304 | 312 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
154 | 157 | | |
155 | 158 | | |
156 | 159 | | |
| |||
0 commit comments