Commit 5e38aba
committed
ci(astro): require Node 24 / npm 11.5.1+ for OIDC publish exchange
Node 22 ships npm 10.x which can sign provenance attestations (sigstore OIDC flow) but doesn't implement the npm-side OIDC trusted-publisher token exchange, so the publish falls through to a missing token auth and 404s. npm added the exchange in 11.5.1; Node 24 ships an 11.x npm by default. Pinning to node-version: '24' guarantees the right npm without needing a separate 'npm install -g npm@latest' step.1 parent 4f11de3 commit 5e38aba
1 file changed
Lines changed: 15 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
79 | | - | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
80 | 87 | | |
81 | 88 | | |
82 | 89 | | |
83 | 90 | | |
84 | 91 | | |
85 | 92 | | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
86 | 100 | | |
87 | 101 | | |
88 | 102 | | |
| |||
0 commit comments