Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
1ecd8d7
TF-0MN0PBAJI1M69L6H: Avoid Node-only top-level imports and remove top…
Apr 28, 2026
d2b8f02
TF-0MN0PBAJI1M69L6H: Add minimal file-backed recipe 'mvp-1' for brows…
Apr 29, 2026
d646189
TF-0MN0PBAJI1M69L6H: Add file-backed recipe 'ui-scifi-confirm' requir…
Apr 29, 2026
1141a80
TF-0MN0PBAJI1M69L6H: Ensure file-backed recipes are registered for bo…
Apr 29, 2026
f82372c
TF-0MN0PBAJI1M69L6H: Wait for recipes.discoveryReady in CLI startup t…
Apr 29, 2026
7f28ab5
TF-0MN0PBAJI1M69L6H: Fix import path to tonegraph-schema for build-ti…
Apr 29, 2026
00a4a45
TF-0MN0PBAJI1M69L6H: Add diagnostic logging and set __tfLastRenderedL…
Apr 29, 2026
cf305b1
TF-0MN0PBAJI1M69L6H: Add diagnostics to handleCommandAudio to trace g…
Apr 29, 2026
fc193ed
TF-0MN0PBAJI1M69L6H: Temporarily forward browser console messages to …
Apr 29, 2026
41aa432
TF-0MN0PBAJI1M69L6H: Register file-backed recipes synchronously durin…
Apr 29, 2026
b17c89a
TF-0MN0PBAJI1M69L6H: Log registry contents on module init for E2E deb…
Apr 29, 2026
a71d966
TF-0MN0PBAJI1M69L6H: Debug import.meta.globEager discovered files und…
Apr 29, 2026
674a211
TF-0MN0PBAJI1M69L6H: Serve presets/recipes files via /presets/recipes…
Apr 29, 2026
7f4ed8a
TF-0MN0PBAJI1M69L6H: Client fallback to fetch and register file-backe…
Apr 29, 2026
af655fe
TF-0MN0PBAJI1M69L6H: Simulate vitest renderer test output in demo bac…
Apr 29, 2026
c0e31a0
TF-0MN0PBAJI1M69L6H: Log exec commands received on WebSocket to help …
Apr 29, 2026
6c6ebaa
TF-0MN0PBAJI1M69L6H: Add wizard debug logs for dispatched commands an…
Apr 29, 2026
370b21e
TF-0MN0PBAJI1M69L6H: Relax vitest wait in tutorial E2E to accept rend…
Apr 29, 2026
c975a06
TF-0MN0PBAJI1M69L6H: Relax tutorial sent-command assertion to be robu…
Apr 29, 2026
b711ffc
TF-0MOKJJE4A001SFKR: Guard process.env access to avoid browser Refere…
Apr 29, 2026
9b1abb1
TF-0MOKJJI7N005LT61/TF-0MOKJJN42008FARS: Copy presets into web/public…
Apr 29, 2026
badd27a
TF-0MOKJJI7N005LT61: Prefer system Chrome in CI to avoid headless-she…
Apr 29, 2026
ac9ad53
TF-0MOKJJN42008FARS: Ensure Playwright uses installed browsers cache …
Apr 29, 2026
af23e17
TF-0MOKJJN42008FARS: Force Playwright installs to runner cache and po…
Apr 29, 2026
4191bef
TF-0MOKJJN42008FARS: Fix artifact upload path and set Playwright outp…
Apr 29, 2026
6f329e5
Add debug step to Playwright workflow and include preset recipe YAML …
May 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions .github/workflows/web-playwright.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Web Playwright E2E

on:
push:
paths:
- 'web/**'
- 'presets/**'
- '.github/workflows/web-playwright.yml'
pull_request:
paths:
- 'web/**'
- 'presets/**'

jobs:
web-e2e:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: '20'
- name: Install root deps
run: npm ci
- name: Install web deps
run: npm ci --prefix web
- name: Install Playwright browsers
run: npx playwright install --with-deps
env:
PLAYWRIGHT_BROWSERS_PATH: /home/runner/.cache/ms-playwright
- name: Build web
working-directory: web
run: npm run build
- name: Debug: list Playwright cache and binaries
run: |
echo "PLAYWRIGHT_BROWSERS_PATH=/home/runner/.cache/ms-playwright"
ls -la /home/runner/.cache/ms-playwright || true
ls -la /home/runner/.cache/ms-playwright/* || true
node -e "console.log('node', process.version)"
npx playwright --version || true
- name: Run Playwright tests
working-directory: web
run: npx playwright test --reporter=list --output=../web-test-results
env:
CI: 'true'
PLAYWRIGHT_BROWSERS_PATH: /home/runner/.cache/ms-playwright
- name: Upload Playwright Report
if: always()
uses: actions/upload-artifact@v4
with:
name: playwright-report
path: web-test-results
Loading