ci(e2e): 改用 Playwright 官方 Docker 镜像,修复 debian11 不支持 chromium 安装
CI / test-parser (push) Successful in 9m25s
CI / verify (18.x) (push) Successful in 9m55s
CI / verify (20.x) (push) Successful in 9m49s
CI / test-core (push) Successful in 9m34s
CI / test-rest (push) Successful in 9m30s
CI / e2e (push) Successful in 10m57s
CI / verify (24.x) (push) Successful in 9m46s
CI / test-parser (push) Successful in 9m25s
CI / verify (18.x) (push) Successful in 9m55s
CI / verify (20.x) (push) Successful in 9m49s
CI / test-core (push) Successful in 9m34s
CI / test-rest (push) Successful in 9m30s
CI / e2e (push) Successful in 10m57s
CI / verify (24.x) (push) Successful in 9m46s
runner 宿主为 Debian 11,Playwright 1.62 的 install-deps 已不支持; 改用 mcr.microsoft.com/playwright:v1.62.1-noble 容器自带 Chromium 与系统依赖。
This commit is contained in:
@@ -60,6 +60,9 @@ jobs:
|
||||
|
||||
e2e:
|
||||
runs-on: debian-latest
|
||||
# 使用 Playwright 官方镜像:自带 Chromium 与全部系统依赖,
|
||||
# 避免 runner 宿主(Debian 11)不被 Playwright 1.62 支持的问题。
|
||||
container: mcr.microsoft.com/playwright:v1.62.1-noble
|
||||
timeout-minutes: 15
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
@@ -72,8 +75,8 @@ jobs:
|
||||
run: npm ci
|
||||
- name: Build
|
||||
run: npm run build
|
||||
- name: Install Playwright browsers
|
||||
run: npx playwright install --with-deps chromium
|
||||
- name: Verify Playwright browsers
|
||||
run: npx playwright install chromium
|
||||
- name: Run E2E smoke tests
|
||||
run: npm run test:e2e
|
||||
|
||||
|
||||
Reference in New Issue
Block a user