From c8183bcc474fad99a59930fc3becd3876a04b4f3 Mon Sep 17 00:00:00 2001 From: vince Date: Sat, 20 Jun 2026 06:16:41 +0200 Subject: [PATCH] fix(turbo): rely on graph build before e2e --- apps/web/playwright.config.ts | 2 +- apps/web/src/lib/workspace-boundary.test.ts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/web/playwright.config.ts b/apps/web/playwright.config.ts index 0dbd949..ac0fe5e 100644 --- a/apps/web/playwright.config.ts +++ b/apps/web/playwright.config.ts @@ -21,7 +21,7 @@ export default defineConfig({ }, webServer: [ { - command: `DISABLE_LIVE_DATASOURCES=1 bun run build && DISABLE_LIVE_DATASOURCES=1 DATABASE_URL=${databaseUrl} HOST=127.0.0.1 PORT=${port} bun build/index.js`, + command: `DISABLE_LIVE_DATASOURCES=1 DATABASE_URL=${databaseUrl} HOST=127.0.0.1 PORT=${port} bun build/index.js`, url: baseURL, reuseExistingServer: false, timeout: 120_000, diff --git a/apps/web/src/lib/workspace-boundary.test.ts b/apps/web/src/lib/workspace-boundary.test.ts index 5707a8c..51652dc 100644 --- a/apps/web/src/lib/workspace-boundary.test.ts +++ b/apps/web/src/lib/workspace-boundary.test.ts @@ -56,7 +56,7 @@ describe("workspace boundaries", () => { ); }); - test("lets turbo build Storybook before e2e serves the static artifact", () => { + test("lets turbo build app and Storybook artifacts before e2e serves them", () => { const playwrightConfig = readFileSync( join(root, "apps/web/playwright.config.ts"), "utf8", @@ -67,6 +67,7 @@ describe("workspace boundaries", () => { tasks?: Record; }; + expect(playwrightConfig).not.toContain("bun run build &&"); expect(playwrightConfig).not.toContain("bun run build-storybook"); expect(turboConfig.tasks?.["test:e2e"]?.dependsOn).toEqual( expect.arrayContaining(["@dimensionlab/ui#build-storybook"]),