diff --git a/packages/analytics/src/rudderstack.ts b/packages/analytics/src/rudderstack.ts index bd15ac8546c8..6ebf72ec510a 100644 --- a/packages/analytics/src/rudderstack.ts +++ b/packages/analytics/src/rudderstack.ts @@ -105,8 +105,8 @@ export class RudderStack { } init() { - const is_production = process.env.NODE_ENV === 'production'; - const is_staging = process.env.NODE_ENV === 'staging'; + const is_production = process.env.CIRCLE_JOB === 'release_production'; + const is_staging = process.env.CIRCLE_JOB === 'release_staging'; if (!is_production && !is_staging) return; diff --git a/packages/core/build/constants.js b/packages/core/build/constants.js index 3e49651cd7ac..e912721d4167 100644 --- a/packages/core/build/constants.js +++ b/packages/core/build/constants.js @@ -135,6 +135,9 @@ const plugins = ({ base, is_test_env }) => { 'process.env.DATADOG_SESSION_SAMPLE_RATE': JSON.stringify(process.env.DATADOG_SESSION_SAMPLE_RATE), 'process.env.CIRCLE_TAG': JSON.stringify(process.env.CIRCLE_TAG), 'process.env.CIRCLE_JOB': JSON.stringify(process.env.CIRCLE_JOB), + 'process.env.RUDDERSTACK_URL': JSON.stringify(process.env.RUDDERSTACK_URL), + 'process.env.RUDDERSTACK_PRODUCTION_KEY': JSON.stringify(process.env.RUDDERSTACK_PRODUCTION_KEY), + 'process.env.RUDDERSTACK_STAGING_KEY': JSON.stringify(process.env.RUDDERSTACK_STAGING_KEY), }), new CleanWebpackPlugin(), new CopyPlugin(copyConfig(base)),