turbo.jsonc 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  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. }