fix(cd): 修正 Playwright 版本偵測路徑 ../package.json → ./package.json
Some checks failed
CD Pipeline / build-and-deploy (push) Has been cancelled
Some checks failed
CD Pipeline / build-and-deploy (push) Has been cancelled
在 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 <noreply@anthropic.com>
This commit is contained in:
@@ -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..."
|
||||
|
||||
Reference in New Issue
Block a user