diff --git a/scripts/e2e.config.ts b/scripts/e2e.config.ts index 520fc8338d..bc9a0b6773 100644 --- a/scripts/e2e.config.ts +++ b/scripts/e2e.config.ts @@ -142,6 +142,7 @@ export default { command: { executable: resolved.node, args: [startApp, "web", T3_HOME, LOOPBACK, "{port}"], + inheritEnv: ["T3_SCENARIO_INHERITED_GIT_DIR"], cwd: APP_DIR, startupTimeout: 300_000, log: ".e2e/app.log", diff --git a/scripts/scenarios/start-app.ts b/scripts/scenarios/start-app.ts index 5dee3f26c1..43c4aac402 100644 --- a/scripts/scenarios/start-app.ts +++ b/scripts/scenarios/start-app.ts @@ -155,6 +155,8 @@ const startApp = Effect.fn("startApp")(function* (input: { args: devRunner("dev:server", ports), env: { ...webEnv, + ...(hostEnvironment.T3_SCENARIO_INHERITED_GIT_DIR ? { GIT_DIR: hostEnvironment.T3_SCENARIO_INHERITED_GIT_DIR } : {}), + T3CODE_DEV_SEED: "0", T3CODE_DEV_ALLOWED_ORIGINS: origin, // Makes the startup pairing link reusable, so every test can sign in with it. T3CODE_DEV_AUTH_TOKEN: `${token}${token}`.replaceAll("-", ""),