Skip to content

e2e: add Mobile Safari + WebKit + Pixel projects to astro-kbve Playwright matrix #11584

Description

@h0lybyte

Tracker: #11583

Problem

apps/kbve/astro-kbve/playwright.config.ts ships a single project — Desktop Chrome. UA-specific bugs (iOS Safari tap delay, WebKit client:only hydration race, mobile grid overflow) cannot be reached by this matrix. PR #11578 patched exactly this kind of bug — discovered in production, not in CI.

Acceptance

projects: [
  { name: 'chromium',     use: { ...devices['Desktop Chrome'] } },
  { name: 'webkit',       use: { ...devices['Desktop Safari'] } },
  { name: 'mobile-safari',use: { ...devices['iPhone 13'] } },
  { name: 'mobile-chrome',use: { ...devices['Pixel 5'] } },
],
  • All four projects run in CI on the existing astro-kbve e2e target
  • Existing towerdefense.spec.ts either passes on all four, OR is explicitly project-gated
  • Failing project shows up as a distinct row in the CI run, not a single chromium failure

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions