feat(openapi): complete upload preview and UI evidence
This commit is contained in:
+25
-1
@@ -214,7 +214,31 @@ jobs:
|
||||
|
||||
- name: Run Playwright e2e
|
||||
working-directory: apps/ui
|
||||
run: npx playwright test
|
||||
run: |
|
||||
mkdir -p ../../.tmp
|
||||
rm -f ../../.tmp/openapi-playwright.json ../../.tmp/openapi-ui-evidence.json
|
||||
PLAYWRIGHT_JSON_OUTPUT=../../.tmp/openapi-playwright.json npx playwright test
|
||||
|
||||
- name: Collect sanitized OpenAPI UI evidence
|
||||
working-directory: apps/ui
|
||||
run: |
|
||||
trap 'rm -f ../../.tmp/openapi-playwright.json' EXIT
|
||||
python3 ../../scripts/collect-capability-baseline.py playwright \
|
||||
--report ../../.tmp/openapi-playwright.json \
|
||||
--output ../../.tmp/openapi-ui-evidence.json \
|
||||
--source-revision "$(git -C ../.. rev-parse HEAD)" \
|
||||
--environment-class ci \
|
||||
--flow-id openapi-upload-ui \
|
||||
--required-test 'operations page imports OpenAPI methods as drafts' \
|
||||
--required-test 'OpenAPI upload rejects invalid files locally and restores focus after Escape' \
|
||||
--required-test 'OpenAPI upload recovers from pagehide and a preview server error' \
|
||||
--required-test 'OpenAPI upload invalidates active draft creation after language or workspace changes' \
|
||||
--required-test 'OpenAPI upload only renders the latest selected file and clears reset or close races' \
|
||||
--required-test 'OpenAPI upload ignores a stale failure and renders only correlation identifiers'
|
||||
python3 ../../scripts/validate-capability-run.py \
|
||||
--schema ../../docs/schemas/capability-baseline.schema.json \
|
||||
--candidate ../../.tmp/openapi-ui-evidence.json \
|
||||
--require-accepted
|
||||
|
||||
- name: Show Playwright stack logs
|
||||
if: failure()
|
||||
|
||||
Reference in New Issue
Block a user