From f0ca3bbbfdc773a3c4768fe0cfcd378e57342399 Mon Sep 17 00:00:00 2001 From: Volnei Munhoz Date: Thu, 29 Jan 2026 21:27:22 -0300 Subject: [PATCH] chore: remove unused env vars and duplicates from turbo.json globalEnv (#27400) Remove 7 environment variables no longer referenced in the codebase: - NEXT_PUBLIC_CONSOLE_URL - NEXT_PUBLIC_STRIPE_PRICING_TABLE_PUBLISHABLE_KEY - NEXT_PUBLIC_PLAIN_CHAT_EXCLUDED_PATHS - NEXT_PUBLIC_VERCEL_ENV - NEXT_PUBLIC_VERCEL_BRANCH_URL - PRISMA_FIELD_ENCRYPTION_KEY - PRISMA_GENERATE_DATAPROXY Deduplicate 6 entries that appeared twice in globalEnv: - CALCOM_CREDENTIAL_SYNC_SECRET - INTERCOM_SECRET - NEXT_PUBLIC_ORG_SELF_SERVE_ENABLED - ORG_MONTHLY_CREDITS - STRIPE_ORG_PRODUCT_ID - VAPID_PRIVATE_KEY Also removes the unused vars from .env.example. Reduces globalEnv from 321 to 308 entries, lowering the surface for unnecessary Turbo cache invalidation. --- .env.example | 7 ------- turbo.json | 23 ++++++++--------------- 2 files changed, 8 insertions(+), 22 deletions(-) diff --git a/.env.example b/.env.example index a2e9e7c65b..97c782de65 100644 --- a/.env.example +++ b/.env.example @@ -33,12 +33,6 @@ DATABASE_URL="postgresql://postgres:@localhost:5450/calendso" DATABASE_DIRECT_URL="postgresql://postgres:@localhost:5450/calendso" INSIGHTS_DATABASE_URL= -# Uncomment to enable a dedicated connection pool for Prisma using Prisma Data Proxy -# Cold boots will be faster and you'll be able to scale your DB independently of your app. -# @see https://www.prisma.io/docs/data-platform/data-proxy/use-data-proxy -# PRISMA_GENERATE_DATAPROXY=true -PRISMA_GENERATE_DATAPROXY= - # *********************************************************************************************************** # - SHARED ************************************************************************************************** @@ -47,7 +41,6 @@ PRISMA_GENERATE_DATAPROXY= NEXT_PUBLIC_WEBAPP_URL='http://localhost:3000' # Change to 'http://localhost:3001' if running the website simultaneously NEXT_PUBLIC_WEBSITE_URL='http://localhost:3000' -NEXT_PUBLIC_CONSOLE_URL='http://localhost:3004' NEXT_PUBLIC_EMBED_LIB_URL='http://localhost:3000/embed/embed.js' # To enable SAML login, set both these variables diff --git a/turbo.json b/turbo.json index 762f9c8e43..bdf2a80aa1 100644 --- a/turbo.json +++ b/turbo.json @@ -32,7 +32,6 @@ "CALCOM_TELEMETRY_DISABLED", "CALCOM_CREDENTIAL_SYNC_HEADER_NAME", "CALENDSO_ENCRYPTION_KEY", - "CALCOM_CREDENTIAL_SYNC_SECRET", "CI", "CLOSECOM_CLIENT_ID", "CLOSECOM_CLIENT_SECRET", @@ -90,7 +89,6 @@ "INTEGRATION_TEST_MODE", "INTEGRATION_TESTS", "INTERCOM_SECRET", - "INTERCOM_SECRET", "INSIGHTS_DATABASE_URL", "IP_BANLIST", "LARK_OPEN_APP_ID", @@ -102,7 +100,6 @@ "NEXT_PUBLIC_APP_NAME", "NEXT_PUBLIC_CALCOM_VERSION", "NEXT_PUBLIC_COMPANY_NAME", - "NEXT_PUBLIC_CONSOLE_URL", "NEXT_PUBLIC_LOGGER_LEVEL", "NEXT_PUBLIC_DISABLE_SIGNUP", "NEXT_PUBLIC_EMBED_LIB_URL", @@ -119,10 +116,8 @@ "NEXT_PUBLIC_SENTRY_DSN_CLIENT", "NEXT_PUBLIC_STRIPE_PUBLIC_KEY", "NEXT_PUBLIC_STRIPE_PREMIUM_PLAN_PRICE_MONTHLY", - "NEXT_PUBLIC_STRIPE_PRICING_TABLE_PUBLISHABLE_KEY", "NEXT_PUBLIC_STRIPE_CREDITS_PRICE_ID", "ORG_MONTHLY_CREDITS", - "NEXT_PUBLIC_PLAIN_CHAT_EXCLUDED_PATHS", "NEXT_PUBLIC_BOOKER_NUMBER_OF_DAYS_TO_LOAD", "NEXT_PUBLIC_SUPPORT_MAIL_ADDRESS", "NEXT_PUBLIC_TEAM_IMPERSONATION", @@ -130,8 +125,6 @@ "NEXT_PUBLIC_CAL_AI_PHONE_NUMBER_MONTHLY_PRICE", "NEXT_PUBLIC_CLOUDFLARE_SITEKEY", "NEXT_PUBLIC_CLOUDFLARE_USE_TURNSTILE_IN_BOOKER", - "NEXT_PUBLIC_VERCEL_ENV", - "NEXT_PUBLIC_VERCEL_BRANCH_URL", "NEXT_PUBLIC_GTM_ID", "NEXT_PUBLIC_ORGANIZATIONS_SELF_SERVE_PRICE_NEW", "NEXT_PUBLIC_WEBSITE_PRIVACY_POLICY_URL", @@ -148,8 +141,6 @@ "PAYMENT_FEE_PERCENTAGE", "PLAYWRIGHT_HEADLESS", "PLAYWRIGHT_TEST_BASE_URL", - "PRISMA_FIELD_ENCRYPTION_KEY", - "PRISMA_GENERATE_DATAPROXY", "PROJECT_ID_VERCEL", "QUICK", "RAILWAY_STATIC_URL", @@ -188,7 +179,6 @@ "STRIPE_ORG_MONTHLY_PRICE_ID", "STRIPE_ORG_PRODUCT_ID", "STRIPE_ORG_TRIAL_DAYS", - "ORG_MONTHLY_CREDITS", "TANDEM_BASE_URL", "TANDEM_CLIENT_ID", "TANDEM_CLIENT_SECRET", @@ -240,7 +230,6 @@ "NEXT_PUBLIC_QUICK_AVAILABILITY_ROLLOUT", "NEXT_PUBLIC_HEAD_SCRIPTS", "NEXT_PUBLIC_BODY_SCRIPTS", - "NEXT_PUBLIC_ORG_SELF_SERVE_ENABLED", "NEXT_PUBLIC_API_V2_ROOT_URL", "NEXT_PUBLIC_VAPID_PUBLIC_KEY", "VAPID_PRIVATE_KEY", @@ -250,7 +239,6 @@ "CAL_VIDEO_MEETING_LINK_FOR_TESTING", "NEXT_PUBLIC_POSTHOG_KEY", "NEXT_PUBLIC_POSTHOG_HOST", - "VAPID_PRIVATE_KEY", "HUDDLE01_API_TOKEN", "LINGO_DOT_DEV_API_KEY", "DIRECTORY_IDS_TO_LOG", @@ -287,7 +275,6 @@ "TRIGGER_DEV_VERCEL_PROJECT_ID", "TRIGGER_DEV_VERCEL_TEAM_ID", "ENABLE_ASYNC_TASKER", - "STRIPE_ORG_PRODUCT_ID", "GOOGLE_ADS_ENABLED", "LINKEDIN_ADS_ENABLED", "SEED_PLATFORM_OAUTH_CLIENT_ID", @@ -546,7 +533,10 @@ }, "post-install": { "dependsOn": [], - "outputs": ["../../node_modules/@prisma/client/**", "../../node_modules/@prisma/admin-client/**"], + "outputs": [ + "../../node_modules/@prisma/client/**", + "../../node_modules/@prisma/admin-client/**" + ], "inputs": ["./schema.prisma", "./prisma/schema.prisma"], "env": ["PRISMA_GENERATE_DATAPROXY"] }, @@ -587,7 +577,10 @@ "../../packages/app-store/**/pages/**", "../../packages/app-store-cli/src/**" ], - "outputs": ["../../packages/app-store/*.generated.ts", "../../packages/app-store/*.generated.tsx"] + "outputs": [ + "../../packages/app-store/*.generated.ts", + "../../packages/app-store/*.generated.tsx" + ] }, "@calcom/embed-react#type-check": { "dependsOn": ["@calcom/embed-core#build", "@calcom/embed-snippet#build"],