diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 40568a2b5..8cff0303f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -281,7 +281,7 @@ jobs: if printf '%s\n' "$changed_files" | grep -E '^(vercel\.examples\.json|scripts/assemble-examples\.ts)$' >/dev/null; then examples_changed=true fi - if printf '%s\n' "$changed_files" | grep -E '^libs/(angular|chat|render)/' >/dev/null; then + if printf '%s\n' "$changed_files" | grep -E '^libs/(chat|langgraph|ag-ui|render|a2ui|partial-json|example-layouts)/' >/dev/null; then examples_changed=true fi echo "changed=$examples_changed" >> "$GITHUB_OUTPUT" diff --git a/apps/website/playwright.config.ts b/apps/website/playwright.config.ts index 0befa2c5b..3b8744417 100644 --- a/apps/website/playwright.config.ts +++ b/apps/website/playwright.config.ts @@ -1,7 +1,11 @@ import { defineConfig } from '@playwright/test'; -const baseURL = process.env['BASE_URL'] ?? 'http://localhost:3000'; +const localHost = '127.0.0.1'; +const localPort = process.env['WEBSITE_E2E_PORT'] ?? '4308'; +const localURL = `http://${localHost}:${localPort}`; +const baseURL = process.env['BASE_URL'] ?? localURL; const shouldStartLocalServer = !process.env['BASE_URL']; +const reuseExistingServer = process.env['PLAYWRIGHT_REUSE_EXISTING_SERVER'] === 'true'; export default defineConfig({ testDir: './e2e', @@ -11,9 +15,9 @@ export default defineConfig({ }, webServer: shouldStartLocalServer ? { - command: 'npx next dev . --port 3000', - url: 'http://localhost:3000', - reuseExistingServer: !process.env['CI'], + command: `npx next dev . --hostname ${localHost} --port ${localPort}`, + url: localURL, + reuseExistingServer, } : undefined, });