Skip to content

fix: close UX gaps across app surfaces #262

fix: close UX gaps across app surfaces

fix: close UX gaps across app surfaces #262

Workflow file for this run

name: E2E
on:
workflow_dispatch:
push:
branches: [main]
paths-ignore:
- '**/*.md'
- 'docs/**'
- 'website/**'
- '.github/ISSUE_TEMPLATE/**'
pull_request:
branches: [main]
paths-ignore:
- '**/*.md'
- 'docs/**'
- 'website/**'
- '.github/ISSUE_TEMPLATE/**'
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
e2e:
runs-on: macos-latest
timeout-minutes: 30
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Prepare
uses: ./.github/actions/prepare
- name: Cache Playwright browsers
id: playwright-cache
uses: actions/cache@v5
with:
path: ~/Library/Caches/ms-playwright
key: ${{ runner.os }}-playwright-${{ hashFiles('pnpm-lock.yaml') }}
- name: Install Playwright (Chromium)
if: steps.playwright-cache.outputs.cache-hit != 'true'
run: pnpm exec playwright install chromium
- name: Run E2E tests
run: pnpm test:e2e
- name: Upload Playwright report
if: failure()
uses: actions/upload-artifact@v6
with:
name: playwright-report
path: e2e/playwright-report/
retention-days: 7
- name: Upload test results (traces, videos)
if: failure()
uses: actions/upload-artifact@v6
with:
name: e2e-test-results
path: e2e/test-results/
retention-days: 7