Skip to content

Commit 72d989f

Browse files
Merge pull request #7348 from Shopify/track-install-package-manager
Track installation package manager in analytics
2 parents 52d4095 + aaa6cfd commit 72d989f

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

packages/cli-kit/src/private/node/analytics.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import * as metadata from '../../public/node/metadata.js'
88
import {platformAndArch} from '../../public/node/os.js'
99
import {ciPlatform, cloudEnvironment, macAddress} from '../../public/node/context/local.js'
1010
import {cwd} from '../../public/node/path.js'
11-
import {currentProcessIsGlobal} from '../../public/node/is-global.js'
11+
import {currentProcessIsGlobal, inferPackageManagerForGlobalCLI} from '../../public/node/is-global.js'
1212
import {isWsl} from '../../public/node/system.js'
1313

1414
import {Command, Interfaces} from '@oclif/core'
@@ -64,6 +64,7 @@ interface EnvironmentData {
6464
env_device_id: string
6565
env_cloud: string
6666
env_package_manager: string
67+
env_install_package_manager: string
6768
env_is_global: boolean
6869
env_auth_method: string
6970
env_is_wsl: boolean
@@ -90,6 +91,7 @@ export async function getEnvironmentData(config: Interfaces.Config): Promise<Env
9091
env_device_id: hashString(await macAddress()),
9192
env_cloud: cloudEnvironment().platform,
9293
env_package_manager: await getPackageManager(cwd()),
94+
env_install_package_manager: inferPackageManagerForGlobalCLI(),
9395
env_is_global: currentProcessIsGlobal(),
9496
env_auth_method: await getLastSeenAuthMethod(),
9597
env_is_wsl: await isWsl(),

packages/cli-kit/src/public/node/monorail.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const url = 'https://monorail-edge.shopifysvc.com/v1/produce'
1010
type Optional<T> = T | null
1111

1212
// This is the topic name of the main event we log to Monorail, the command tracker
13-
export const MONORAIL_COMMAND_TOPIC = 'app_cli3_command/1.21'
13+
export const MONORAIL_COMMAND_TOPIC = 'app_cli3_command/1.22'
1414

1515
export interface Schemas {
1616
[MONORAIL_COMMAND_TOPIC]: {
@@ -167,6 +167,7 @@ export interface Schemas {
167167
env_ci_platform?: Optional<string>
168168
env_device_id?: Optional<string>
169169
env_package_manager?: Optional<string>
170+
env_install_package_manager?: Optional<string>
170171
env_package_manager_workspaces?: Optional<boolean>
171172
env_plugin_installed_any_custom?: Optional<boolean>
172173
env_plugin_installed_shopify?: Optional<string>

0 commit comments

Comments
 (0)