diff --git a/features/playwright.config.ts b/features/playwright.config.ts index c2d54e6..99993e6 100644 --- a/features/playwright.config.ts +++ b/features/playwright.config.ts @@ -6,6 +6,8 @@ import { defineConfig, devices } from "@playwright/test"; */ // require('dotenv').config(); +const CI_BROWSER_URL = "http://127.0.0.1:3010"; + /** * See https://playwright.dev/docs/test-configuration. */ @@ -24,7 +26,7 @@ export default defineConfig({ /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ use: { /* Base URL to use in actions like `await page.goto('/')`. */ - baseURL: "http://127.0.0.1:3000", + baseURL: CI_BROWSER_URL, /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */ trace: "on-first-retry", @@ -70,8 +72,8 @@ export default defineConfig({ // Run your local dev server before starting the tests */ webServer: { - command: "cd ../platform && pnpm run start:browser", - url: "http://127.0.0.1:3000", + command: "cd ../platform && pnpm run start:browser:ci", + url: CI_BROWSER_URL, reuseExistingServer: !process.env.CI, }, }); diff --git a/platform/_tooling/storybook/package.json b/platform/_tooling/storybook/package.json index 6be8260..995c716 100644 --- a/platform/_tooling/storybook/package.json +++ b/platform/_tooling/storybook/package.json @@ -3,6 +3,7 @@ "scripts": { "build-storybook": "storybook build", "dev": "kill -15 $(lsof -ti:6006) || true && clear && storybook dev --ci --quiet -p 6006 ", + "dev:ci": "kill -15 $(lsof -ti:6016) || true && clear && storybook dev --ci --quiet -p 6016 ", "storybook": "kill -15 $(lsof -ti:6006) || true && clear && storybook dev -p 6006", "storybook:update": "pnpx storybook@next upgrade --skip-check" }, diff --git a/platform/apps/browser/package.json b/platform/apps/browser/package.json index 5b1fd4b..45d0d8f 100644 --- a/platform/apps/browser/package.json +++ b/platform/apps/browser/package.json @@ -3,7 +3,8 @@ "type": "module", "scripts": { "build": "tsc && vite build", - "dev": "kill -15 $(lsof -ti:3000) || true && vite --host --port 3000", + "dev": "kill -15 $(lsof -ti:3000) || true && vite --host --strictPort --port 3000", + "dev:ci": "kill -15 $(lsof -ti:3010) || true && vite --host --strictPort --port 3010", "preview": "vite preview" }, "devDependencies": { diff --git a/platform/package.json b/platform/package.json index c3675ba..140efe6 100644 --- a/platform/package.json +++ b/platform/package.json @@ -7,7 +7,9 @@ "prepare": "cd .. && husky install platform/_tooling/.husky", "start": "pnpm --parallel --stream --if-present -r run dev", "start:browser": "pnpm --filter @apps/browser run dev", + "start:browser:ci": "pnpm --filter @apps/browser run dev:ci", "start:storybook": "pnpm --filter @tooling/storybook run dev", + "start:storybook:ci": "pnpm --filter @tooling/storybook run dev:ci", "sys:clear-ports": "kill -15 $(lsof -ti:3000,6006)", "sys:node_modules:calc": "find ../. -name 'node_modules' -type d -prune | xargs du -chs", "sys:node_modules:delete": "find ../. -name 'node_modules' -type d -prune -exec rm -rf '{}' +",