Skip to content

Commit ab5aa6f

Browse files
Merge pull request #156 from codacy/add-more-tracking
feat: add tracking on repository load CF-1963
2 parents b9ba02f + ab98057 commit ab5aa6f

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

src/git/CodacyCloud.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { IssuesManager } from './IssuesManager'
1010
import { checkFirstAnalysisStatus, getRepositoryCodacyCloudStatus } from '../onboarding'
1111
import { GitProvider } from './GitProvider'
1212
import { isMCPConfigured } from '../commands/configureMCP'
13-
import { createOrUpdateRules } from '../commands/createRules'
13+
import { checkRulesFile, createOrUpdateRules } from '../commands/createRules'
1414
import { Cli } from '../cli'
1515
import { CodacyCli } from '../cli/CodacyCli'
1616

@@ -630,6 +630,17 @@ export class CodacyCloud implements vscode.Disposable {
630630
state,
631631
organization_id: this._organization?.organization.identifier,
632632
})
633+
634+
const isCliInstalled = this._cli !== undefined && this._cli.getCliCommand() !== ''
635+
const isMcpConfigured = isMCPConfigured()
636+
637+
checkRulesFile().then((hasInstructionsFile) => {
638+
Telemetry.track('Guardrails State on Repository Load', {
639+
hasCli: isCliInstalled,
640+
hasMcp: isMcpConfigured,
641+
hasInstructionsFile,
642+
})
643+
})
633644
}
634645
}
635646

0 commit comments

Comments
 (0)