Skip to content

test(e2e): write Playwright artifacts where the shared workflow uploads from#424

Merged
rubenvdlinde merged 1 commit into
developmentfrom
chore/playwright-artifact-paths
May 12, 2026
Merged

test(e2e): write Playwright artifacts where the shared workflow uploads from#424
rubenvdlinde merged 1 commit into
developmentfrom
chore/playwright-artifact-paths

Conversation

@rubenvdlinde
Copy link
Copy Markdown
Contributor

The shared quality.yml workflow uploads the Playwright HTML report from server/apps/<app>/playwright-report/ and traces/screenshots from server/apps/<app>/test-results/, but playwright.config.ts wrote them under tests/e2e/ — so on a failing E2E run nothing useful gets uploaded (the playwright-traces artifact only ever contained a stale checked-in exploration dump).

  • outputDirtest-results/, html reporter outputFolderplaywright-report/, junit → test-results/results.xml — matching the workflow's upload paths.
  • trace: 'on-first-retry''retain-on-failure' so a trace is always kept when a test fails.
  • Removed the stale committed test-results/ exploration dump (comprehensive-results.md + screenshots/, dated Feb 2026, pre-manifest-migration) and gitignored the new output dirs.

Needed so the remaining 2 failing E2E tests (Dashboard heading, New Case modal — both render fine locally) can actually be diagnosed from CI artifacts.

…ds from

quality.yml uploads the HTML report from server/apps/<app>/playwright-report
and traces/screenshots from server/apps/<app>/test-results, but the config
wrote them under tests/e2e/, so failure artifacts were never uploaded. Point
outputDir at test-results/ and the html reporter at playwright-report/ (and
keep traces on failure). Drop the stale committed test-results/ exploration
dump and gitignore the new output dirs.
@rubenvdlinde rubenvdlinde merged commit 4e81547 into development May 12, 2026
15 checks passed
@rubenvdlinde rubenvdlinde deleted the chore/playwright-artifact-paths branch May 12, 2026 16:53
@github-actions
Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/procest @ 294fe87

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm ✅ 419/419
PHPUnit
Newman ⏭️
Playwright

Coverage: 0% (0/81 statements)

Spec coverage: 5% (21 tests / 456 specs)


Quality workflow — 2026-05-12 17:12 UTC

Download the full PDF report from the workflow artifacts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant