diff --git a/apps/console/package.json b/apps/console/package.json index 66546e92..d56007c8 100644 --- a/apps/console/package.json +++ b/apps/console/package.json @@ -5,6 +5,7 @@ "type": "module", "scripts": { "build": "dotenv-run -f .env -f .secrets -v -- vite build", + "build:prod": "NODE_ENV=prod dotenv-run -f .env -f .secrets -v -- vite build", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "dev": "dotenv-run -f .env -f .secrets -v -- vite dev", diff --git a/apps/console/turbo.json b/apps/console/turbo.json index 50e951c8..a3090a17 100644 --- a/apps/console/turbo.json +++ b/apps/console/turbo.json @@ -19,13 +19,13 @@ "inputs": ["$TURBO_DEFAULT$", ".env", ".secrets"] }, "dev:debug": { - "dependsOn": ["sync"], + "dependsOn": ["sync", "@spectacular/role-houdini#build"], "cache": false, "persistent": true, "inputs": ["$TURBO_DEFAULT$", ".env", ".secrets"] }, "dev:prod": { - "dependsOn": ["sync"], + "dependsOn": ["sync", "@spectacular/role-houdini#build"], "cache": false, "persistent": true, "inputs": ["$TURBO_DEFAULT$", ".env", ".env.prod", ".secrets", ".secrets.prod"] @@ -52,6 +52,25 @@ "npm_package_version" ] }, + "build:prod": { + "dependsOn": ["generate", "^build"], + "outputs": [".svelte-kit/**", ".vercel/**", "$houdini/**", "schema.graphql", "src/i18n"], + "env": [ + "VERCEL", + "VERCEL_URL", + "VERCEL_ENV", + "FLAGS_SECRET", + "BUILD_VERSION", + "BUILD_TIME", + "BUN_ENV", + "SW_DEV", + "GCP_BUILDPACKS", + "OPENAI_ORG_ID", + "OPENAI_PROJECT_ID", + "OPENAI_API_KEY", + "npm_package_version" + ] + }, "preview": {}, "test:unit:coverage": { "dependsOn": ["sync", "^test:unit:coverage"]