Commit 11780db
committed
ci: use npm ci for reproducible installs across all jobs
All five CI jobs ran 'npm install', which resolves caret-ranges against the live npm registry and ignores package-lock.json. This caused dependency drift between local runs and CI — most recently suspected as a contributor to the SaaS 8.7 hard-fail in Worker-Failure-Retries.spec.ts (passes locally with the locked grpc-js, fails in CI with whatever the resolver picked).
Switching to 'npm ci' makes CI installs deterministic against package-lock.json. If we still see the 8.7 failure after this lands, we can rule dependency drift out and look elsewhere (Node 22 vs local Node, GHA runner network/TLS, etc.).1 parent 9b8dc3d commit 11780db
1 file changed
Lines changed: 5 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| |||
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
103 | | - | |
| 103 | + | |
104 | 104 | | |
105 | 105 | | |
106 | 106 | | |
| |||
153 | 153 | | |
154 | 154 | | |
155 | 155 | | |
156 | | - | |
| 156 | + | |
157 | 157 | | |
158 | 158 | | |
159 | 159 | | |
| |||
190 | 190 | | |
191 | 191 | | |
192 | 192 | | |
193 | | - | |
| 193 | + | |
194 | 194 | | |
195 | 195 | | |
196 | 196 | | |
| |||
0 commit comments