turbo.jsonc112 lines · main
| 1 | { |
| 2 | "$schema": "./../../node_modules/turbo/schema.json", |
| 3 | "extends": ["//"], |
| 4 | "tasks": { |
| 5 | "build": { |
| 6 | "dependsOn": ["^build"], |
| 7 | "env": [ |
| 8 | "ANALYZE", |
| 9 | "CI", |
| 10 | "NEXT_PUBLIC_SUPPORT_API_URL", |
| 11 | "NEXT_PUBLIC_CONTENT_API_URL", |
| 12 | "NEXT_PUBLIC_BASE_PATH", |
| 13 | "NEXT_PUBLIC_STRIPE_PUBLIC_KEY", |
| 14 | "NEXT_PUBLIC_SUPPORT_ANON_KEY", |
| 15 | "NEXT_PUBLIC_ENVIRONMENT", |
| 16 | "NEXT_PUBLIC_IS_PLATFORM", |
| 17 | "NEXT_PUBLIC_SITE_URL", |
| 18 | "NEXT_PUBLIC_API_URL", |
| 19 | "NEXT_PUBLIC_DOCS_URL", |
| 20 | "NEXT_PUBLIC_CONFIGCAT_SDK_KEY", |
| 21 | "NEXT_PUBLIC_CONFIGCAT_PROXY_URL", |
| 22 | "NEXT_PUBLIC_HCAPTCHA_SITE_KEY", |
| 23 | "NEXT_PUBLIC_BRIVEN_URL", |
| 24 | "NEXT_PUBLIC_BRIVEN_ANON_KEY", |
| 25 | "NEXT_PUBLIC_NODE_ENV", |
| 26 | "NEXT_PUBLIC_GOTRUE_URL", |
| 27 | "NEXT_PUBLIC_VERCEL_BRANCH_URL", |
| 28 | "NEXT_PUBLIC_GOOGLE_MAPS_KEY", |
| 29 | "NEXT_RUNTIME", |
| 30 | "NIMBUS_PROD_PROJECTS_URL", |
| 31 | "NIMBUS_PROD_PROJECTS_URL_WS", |
| 32 | "NODE_ENV", |
| 33 | "BRIVEN_URL", |
| 34 | "VERCEL", |
| 35 | "VERCEL_ENV", |
| 36 | "MAINTENANCE_MODE", |
| 37 | // These envs are used in the packages |
| 38 | "NEXT_PUBLIC_STORAGE_KEY", |
| 39 | "NEXT_PUBLIC_AUTH_DEBUG_KEY", |
| 40 | "NEXT_PUBLIC_AUTH_PERSISTED_KEY", |
| 41 | "NEXT_PUBLIC_AUTH_NAVIGATOR_LOCK_KEY", |
| 42 | "NEXT_PUBLIC_AUTH_DETECT_SESSION_IN_URL", |
| 43 | "NEXT_PUBLIC_GOOGLE_TAG_MANAGER_ID", |
| 44 | "NEXT_PUBLIC_VERCEL_ENV", |
| 45 | "NEXT_PUBLIC_USERCENTRICS_RULESET_ID", |
| 46 | "NEXT_PUBLIC_MCP_URL", |
| 47 | "NEXT_PUBLIC_IS_NIMBUS", |
| 48 | "NEXT_PUBLIC_ONGOING_INCIDENT", |
| 49 | // These envs are technically passthrough env vars because they're only used on the server side of Nextjs |
| 50 | "PLATFORM_PG_META_URL", |
| 51 | "STUDIO_PG_META_URL", |
| 52 | "PG_META_CRYPTO_KEY", |
| 53 | "PGRST_DB_SCHEMAS", |
| 54 | "PGRST_DB_MAX_ROWS", |
| 55 | "PGRST_DB_EXTRA_SEARCH_PATH", |
| 56 | "POSTGRES_PASSWORD", |
| 57 | "POSTGRES_HOST", |
| 58 | "POSTGRES_USER_READ_WRITE", |
| 59 | "POSTGRES_USER_READ_ONLY", |
| 60 | "POSTGRES_DB", |
| 61 | "POSTGRES_PORT", |
| 62 | "READ_ONLY_URL", |
| 63 | "READ_ONLY_API_KEY", |
| 64 | "BRIVEN_SERVICE_KEY", |
| 65 | "BRIVEN_ANON_KEY", |
| 66 | "BRIVEN_PUBLIC_URL", |
| 67 | "DEFAULT_PROJECT_NAME", |
| 68 | "DEFAULT_ORGANIZATION_NAME", |
| 69 | "OPENAI_API_KEY", |
| 70 | "BRAINTRUST_API_KEY", |
| 71 | "BRAINTRUST_PROJECT_ID", |
| 72 | "AUTH_JWT_SECRET", |
| 73 | "LOGFLARE_API_KEY", |
| 74 | "LOGFLARE_PUBLIC_ACCESS_TOKEN", |
| 75 | "LOGFLARE_PRIVATE_ACCESS_TOKEN", |
| 76 | "LOGFLARE_URL", |
| 77 | "SENTRY_ORG", |
| 78 | "SENTRY_PROJECT", |
| 79 | "SENTRY_AUTH_TOKEN", |
| 80 | "NEXT_PUBLIC_SENTRY_DSN", |
| 81 | "AWS_BEDROCK_PROFILE", |
| 82 | "AWS_BEDROCK_ROLE_ARN", |
| 83 | "AWS_ACCESS_KEY_ID", |
| 84 | "AWS_SECRET_ACCESS_KEY", |
| 85 | "FORCE_ASSET_CDN", |
| 86 | "ASSET_CDN_S3_ENDPOINT", |
| 87 | "SITE_NAME", |
| 88 | "VERCEL_URL", |
| 89 | "IS_BRAINTRUST_PUSH", |
| 90 | "GITHUB_HEAD_REF", |
| 91 | "GITHUB_REF_NAME", |
| 92 | "GITHUB_PR_NUMBER", |
| 93 | "IS_THROTTLED", |
| 94 | "AI_PRO_MODEL", |
| 95 | "AI_NORMAL_MODEL", |
| 96 | "SUPPORT_BRIVEN_SECRET_KEY", |
| 97 | "STATUSPAGE_API_KEY", |
| 98 | "STATUSPAGE_PAGE_ID", |
| 99 | "INCIDENT_IO_API_KEY", |
| 100 | "LIVE_BRIVEN_SECRET_KEY", |
| 101 | ], |
| 102 | "passThroughEnv": [ |
| 103 | "CURRENT_CLI_VERSION", |
| 104 | "VERCEL_GIT_COMMIT_REF", |
| 105 | "VERCEL_GIT_COMMIT_SHA", |
| 106 | "SNIPPETS_MANAGEMENT_FOLDER", |
| 107 | "EDGE_FUNCTIONS_MANAGEMENT_FOLDER", |
| 108 | ], |
| 109 | "outputs": [".next/**", "!.next/cache/**", "!.next/dev/**/*"], |
| 110 | }, |
| 111 | }, |
| 112 | } |