diff --git a/packages/core/build/constants.js b/packages/core/build/constants.js index 66621d5fb059..0f5bd8ff1614 100644 --- a/packages/core/build/constants.js +++ b/packages/core/build/constants.js @@ -134,6 +134,7 @@ const plugins = ({ base, is_test_env }) => { process.env.DATADOG_SESSION_REPLAY_SAMPLE_RATE ), 'process.env.DATADOG_SESSION_SAMPLE_RATE': JSON.stringify(process.env.DATADOG_SESSION_SAMPLE_RATE), + 'process.env.CIRCLE_TAG': JSON.stringify(process.env.CIRCLE_TAG), }), new CleanWebpackPlugin(), new CopyPlugin(copyConfig(base)), diff --git a/packages/core/src/Utils/Datadog/index.ts b/packages/core/src/Utils/Datadog/index.ts index 96e3bab6ff0e..945809e6aa2d 100644 --- a/packages/core/src/Utils/Datadog/index.ts +++ b/packages/core/src/Utils/Datadog/index.ts @@ -4,6 +4,7 @@ const DATADOG_APP_ID = process.env.DATADOG_APPLICATION_ID ?? ''; const DATADOG_CLIENT_TOKEN = process.env.DATADOG_CLIENT_TOKEN ?? ''; const DATADOG_SESSION_SAMPLE_RATE = process.env.DATADOG_SESSION_SAMPLE_RATE ?? 10; const DATADOG_SESSION_REPLAY_SAMPLE_RATE = process.env.DATADOG_SESSION_REPLAY_SAMPLE_RATE ?? 1; +const CIRCLE_TAG = process.env.CIRCLE_TAG ?? 'NO_VERSION'; datadogRum.init({ applicationId: DATADOG_APP_ID, @@ -17,7 +18,7 @@ datadogRum.init({ trackResources: true, trackLongTasks: true, defaultPrivacyLevel: 'mask-user-input', - version: '1.0.0', + version: `deriv-app-${CIRCLE_TAG}`, trackFrustrations: true, enableExperimentalFeatures: ['clickmap'], });