Commit 13b8f4e
fix(playwright): sync from cdn.playwright.dev instead of deprecated azureedge (#1099)
## 问题
playwright >= 1.58 的 chromium 从镜像下载会
404:`binaries/playwright/builds/cft/{browserVersion}/...` 目录为空,从未被同步落盘。
## 根因
`PlaywrightBinary` 的上游 `DOWNLOAD_HOST` 用的是已废弃的
`playwright.azureedge.net`。实测(跟随 307 重定向):
| 上游路径 | azureedge | cdn.playwright.dev |
|---|---|---|
| `builds/chromium/1200/...`(老,≤1.57) | 200 | 200 |
| `builds/cft/145.0.7632.6/mac-arm64/...`(新,1.58.1+) | **400** ❌ |
**200** ✅ |
azureedge 只认老的 `builds/*`,**不认 playwright 1.58.1 起启用的 `builds/cft/*`
新命名空间**。所以同步 worker 抓 CFT 产物时拿到 400,chromium 二进制永远进不了镜像。
补充确认:playwright 从 1.58 起不再发布老结构
`builds/chromium/{rev}`(`cdn.playwright.dev/builds/chromium/1208` 也
404),1.58+ 的 chromium **只存在于 CFT 路径**,没有旧目录可回退——所以必须把 CFT 同步跑通。
## 改动
`DOWNLOAD_HOST` 从 `https://playwright.azureedge.net/` 换成
`https://cdn.playwright.dev/`,并同步更新测试断言。
已验证 cdn.playwright.dev 对 driver / firefox / webkit / ffmpeg / 老 chromium
/ 新 cft chromium **全部 200**,是 azureedge 的安全超集,不影响已有同步。
合并后需触发一次 playwright binary 重新同步,`builds/cft/` 产物才会落盘。
> 配套修复:cnpm/binary-mirror-config#71(把
`PLAYWRIGHT_CHROMIUM_DOWNLOAD_HOST` 从错误的 `chrome-for-testing` 指向移除,修复
≤1.57 的回归)。
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent ddef97e commit 13b8f4e
2 files changed
Lines changed: 12 additions & 15 deletions
File tree
- app/common/adapter/binary
- test/common/adapter/binary
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
11 | 14 | | |
12 | 15 | | |
13 | 16 | | |
| |||
480 | 483 | | |
481 | 484 | | |
482 | 485 | | |
483 | | - | |
| 486 | + | |
484 | 487 | | |
485 | 488 | | |
486 | 489 | | |
487 | | - | |
| 490 | + | |
488 | 491 | | |
489 | 492 | | |
490 | 493 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
103 | | - | |
| 103 | + | |
104 | 104 | | |
105 | 105 | | |
106 | 106 | | |
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
113 | | - | |
| 113 | + | |
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
| |||
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
| 159 | + | |
163 | 160 | | |
164 | 161 | | |
165 | 162 | | |
| |||
193 | 190 | | |
194 | 191 | | |
195 | 192 | | |
196 | | - | |
| 193 | + | |
197 | 194 | | |
198 | 195 | | |
199 | 196 | | |
| |||
204 | 201 | | |
205 | 202 | | |
206 | 203 | | |
207 | | - | |
208 | | - | |
209 | | - | |
210 | | - | |
| 204 | + | |
211 | 205 | | |
212 | 206 | | |
213 | 207 | | |
214 | 208 | | |
215 | 209 | | |
216 | | - | |
| 210 | + | |
217 | 211 | | |
218 | 212 | | |
219 | 213 | | |
| |||
0 commit comments