Skip to content

Add Workshop Playwright QA agentic workflow#1725

Merged
pelikhan merged 1 commit into
mainfrom
copilot/add-agentic-workflows-again
Jul 21, 2026
Merged

Add Workshop Playwright QA agentic workflow#1725
pelikhan merged 1 commit into
mainfrom
copilot/add-agentic-workflows-again

Conversation

Copilot AI commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Adds a daily agentic workflow that runs Playwright against the locally-built workshop site to catch navigation regressions, readability issues, and accessibility defects before they reach learners.

Workflow behavior

  • Build & serve: installs deps (marked, github-slugger, etc.), runs node scripts/build-docs.js, starts http-server on port 4000
  • Page discovery: extracts workshop step pages from <details id="..."> anchors in the built HTML
  • Three viewports: mobile 375×667, tablet 768×1024, desktop 1280×800

Test coverage

Category Checks
Navigation Page load, no JS errors, hash-anchor targets open, internal link clicks resolve
Readability Body font ≥ 14 px, no horizontal overflow, non-empty <title>, code block overflow on mobile
Accessibility <img> alt text, accessible names on interactive elements, single <h1>, heading hierarchy, visible focus rings

Issue reporting

  • One issue per page with a findings table + screenshots; updates existing open issues via add-comment instead of duplicating
  • Issues labeled bug + accessibility, title-prefixed [workshop-playwright-qa], deduplicated by title, expire after 1 day

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI requested a review from pelikhan July 21, 2026 07:25
@pelikhan
pelikhan marked this pull request as ready for review July 21, 2026 07:26
@pelikhan
pelikhan merged commit 2e647a5 into main Jul 21, 2026
@pelikhan
pelikhan deleted the copilot/add-agentic-workflows-again branch July 21, 2026 07:26
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.

2 participants