feat: add worker operations and fix gitea actions
Some checks failed
docker-images / build-and-push (admin, admin, termi-astro-admin, admin/Dockerfile) (push) Successful in 29s
docker-images / build-and-push (backend, backend, termi-astro-backend, backend/Dockerfile) (push) Successful in 33m13s
docker-images / build-and-push (frontend, frontend, termi-astro-frontend, frontend/Dockerfile) (push) Successful in 58s
ui-regression / playwright-regression (push) Failing after 13m24s
Some checks failed
docker-images / build-and-push (admin, admin, termi-astro-admin, admin/Dockerfile) (push) Successful in 29s
docker-images / build-and-push (backend, backend, termi-astro-backend, backend/Dockerfile) (push) Successful in 33m13s
docker-images / build-and-push (frontend, frontend, termi-astro-frontend, frontend/Dockerfile) (push) Successful in 58s
ui-regression / playwright-regression (push) Failing after 13m24s
This commit is contained in:
@@ -100,67 +100,27 @@ jobs:
|
||||
cp -R playwright-smoke/test-results playwright-smoke/.artifacts/admin/test-results
|
||||
fi
|
||||
|
||||
- name: Upload frontend HTML report
|
||||
- name: Summarize Playwright artifact paths
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: playwright-html-report-frontend
|
||||
path: playwright-smoke/.artifacts/frontend/playwright-report
|
||||
retention-days: 14
|
||||
if-no-files-found: ignore
|
||||
shell: bash
|
||||
run: |
|
||||
set -euo pipefail
|
||||
|
||||
- name: Upload admin HTML report
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: playwright-html-report-admin
|
||||
path: playwright-smoke/.artifacts/admin/playwright-report
|
||||
retention-days: 14
|
||||
if-no-files-found: ignore
|
||||
echo "Gitea Actions 当前不支持 actions/upload-artifact@v4,改为直接输出产物目录:"
|
||||
|
||||
- name: Upload frontend raw results
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: playwright-raw-results-frontend
|
||||
path: playwright-smoke/.artifacts/frontend/test-results
|
||||
retention-days: 14
|
||||
if-no-files-found: ignore
|
||||
|
||||
- name: Upload admin raw results
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: playwright-raw-results-admin
|
||||
path: playwright-smoke/.artifacts/admin/test-results
|
||||
retention-days: 14
|
||||
if-no-files-found: ignore
|
||||
|
||||
- name: Upload frontend failure screenshots / videos / traces
|
||||
if: steps.ui_frontend.outcome != 'success'
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: playwright-failure-artifacts-frontend
|
||||
path: |
|
||||
playwright-smoke/.artifacts/frontend/test-results/**/*.png
|
||||
playwright-smoke/.artifacts/frontend/test-results/**/*.webm
|
||||
playwright-smoke/.artifacts/frontend/test-results/**/*.zip
|
||||
playwright-smoke/.artifacts/frontend/test-results/**/error-context.md
|
||||
retention-days: 21
|
||||
if-no-files-found: ignore
|
||||
|
||||
- name: Upload admin failure screenshots / videos / traces
|
||||
if: steps.ui_admin.outcome != 'success'
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: playwright-failure-artifacts-admin
|
||||
path: |
|
||||
playwright-smoke/.artifacts/admin/test-results/**/*.png
|
||||
playwright-smoke/.artifacts/admin/test-results/**/*.webm
|
||||
playwright-smoke/.artifacts/admin/test-results/**/*.zip
|
||||
playwright-smoke/.artifacts/admin/test-results/**/error-context.md
|
||||
retention-days: 21
|
||||
if-no-files-found: ignore
|
||||
for path in \
|
||||
"playwright-smoke/.artifacts/frontend/playwright-report" \
|
||||
"playwright-smoke/.artifacts/frontend/test-results" \
|
||||
"playwright-smoke/.artifacts/admin/playwright-report" \
|
||||
"playwright-smoke/.artifacts/admin/test-results"
|
||||
do
|
||||
if [ -d "${path}" ]; then
|
||||
echo "- ${path}"
|
||||
find "${path}" -maxdepth 2 -type f | sort | head -n 20
|
||||
else
|
||||
echo "- ${path} (missing)"
|
||||
fi
|
||||
done
|
||||
|
||||
- name: Mark workflow failed when any suite failed
|
||||
if: steps.ui_frontend.outcome != 'success' || steps.ui_admin.outcome != 'success'
|
||||
|
||||
Reference in New Issue
Block a user