fix(cd): write smoke output in workspace
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user