fix(cd): write smoke output in workspace
All checks were successful
CD Pipeline / tests (push) Successful in 1m28s
Code Review / ai-code-review (push) Successful in 25s
CD Pipeline / build-and-deploy (push) Successful in 6m56s
CD Pipeline / post-deploy-checks (push) Successful in 3m6s

This commit is contained in:
Your Name
2026-04-30 15:49:26 +08:00
parent a93fbe5d66
commit e29aab5a52

View File

@@ -842,21 +842,22 @@ jobs:
&& echo "smoke_status=pass" >> $GITHUB_OUTPUT \
|| echo "smoke_status=fail" >> $GITHUB_OUTPUT
CI_SCRIPT
touch /tmp/awoooi-smoke-output
chmod 666 /tmp/awoooi-smoke-output
SMOKE_OUTPUT="$PWD/.awoooi-smoke-output"
rm -f "$SMOKE_OUTPUT"
touch "$SMOKE_OUTPUT"
chmod 666 "$SMOKE_OUTPUT"
docker run --rm \
-v "$PWD:/workspace" \
-v /tmp/awoooi-smoke.sh:/tmp/awoooi-smoke.sh:ro \
-v /tmp/awoooi-smoke-output:/tmp/awoooi-smoke-output \
-v awoooi-pnpm-store:/opt/pnpm-store \
-v awoooi-playwright-browsers:/opt/playwright-browsers \
-w /workspace \
-e GITHUB_OUTPUT=/tmp/awoooi-smoke-output \
-e GITHUB_OUTPUT=/workspace/.awoooi-smoke-output \
-e CI=true \
-e PLAYWRIGHT_BASE_URL=https://awoooi.wooo.work \
"${{ env.CI_IMAGE }}" \
bash /tmp/awoooi-smoke.sh
cat /tmp/awoooi-smoke-output >> "$GITHUB_OUTPUT"
cat "$SMOKE_OUTPUT" >> "$GITHUB_OUTPUT"
env:
CI: "true"
# 直接測試已部署的生產環境,不啟動本地 dev server