From a4ae74f7679e79be7cfec2401704f3bcb68514d4 Mon Sep 17 00:00:00 2001 From: OG T Date: Mon, 6 Apr 2026 12:44:45 +0800 Subject: [PATCH] =?UTF-8?q?fix(cd):=20=E4=BF=AE=E6=AD=A3=20Playwright=20?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=81=B5=E6=B8=AC=E8=B7=AF=E5=BE=91=20../pac?= =?UTF-8?q?kage.json=20=E2=86=92=20./package.json?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在 apps/web 目錄執行,../package.json 不存在故每次都回傳 unknown 導致每次部署都重下載 110MB Chromium。 改用 ./package.json 正確讀取 apps/web 的 @playwright/test 版本。 # 2026-04-06 ogt: 節省 CD 約 2 分鐘 Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/cd.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/cd.yaml b/.gitea/workflows/cd.yaml index 3f96f728..7b3315b9 100644 --- a/.gitea/workflows/cd.yaml +++ b/.gitea/workflows/cd.yaml @@ -390,7 +390,7 @@ jobs: cd apps/web # Playwright Chromium 持久化到 /opt/playwright-browsers,版本 hash guard export PLAYWRIGHT_BROWSERS_PATH=/opt/playwright-browsers - PLAYWRIGHT_VER=$(node -e "console.log(require('../package.json').devDependencies['@playwright/test'] || '')" 2>/dev/null || echo "unknown") + PLAYWRIGHT_VER=$(node -e "console.log(require('./package.json').devDependencies['@playwright/test'] || '')" 2>/dev/null || echo "unknown") PLAYWRIGHT_HASH_FILE=/opt/playwright-browsers/.version_hash if [ "$(cat $PLAYWRIGHT_HASH_FILE 2>/dev/null)" != "$PLAYWRIGHT_VER" ]; then echo "📦 Playwright 版本變更 ($PLAYWRIGHT_VER),重裝 Chromium..."