diff --git a/extension/tasks/dependabotV2/dependabot/experiments.ts b/extension/tasks/dependabotV2/dependabot/experiments.ts index d9ce15cd9..3b164e57d 100644 --- a/extension/tasks/dependabotV2/dependabot/experiments.ts +++ b/extension/tasks/dependabotV2/dependabot/experiments.ts @@ -13,11 +13,7 @@ export const DEFAULT_EXPERIMENTS: Record = { 'enable-file-parser-python-local': true, 'npm-fallback-version-above-v6': true, 'lead-security-dependency': true, - // NOTE: 'enable-record-ecosystem-meta' is not currently implemented in Dependabot-CLI. - // This experiment is primarily for GitHub analytics and doesn't add much value in the DevOps implementation. - // See: https://github.com/dependabot/dependabot-core/pull/10905 - // TODO: Revisit this if/when Dependabot-CLI supports it. - //'enable-record-ecosystem-meta': true, + 'enable-record-ecosystem-meta': true, 'enable-shared-helpers-command-timeout': true, 'enable-engine-version-detection': true, 'avoid-duplicate-updates-package-json': true, diff --git a/extension/tasks/dependabotV2/dependabot/output-processor.test.ts b/extension/tasks/dependabotV2/dependabot/output-processor.test.ts index d4190a717..7f9d57798 100644 --- a/extension/tasks/dependabotV2/dependabot/output-processor.test.ts +++ b/extension/tasks/dependabotV2/dependabot/output-processor.test.ts @@ -214,6 +214,12 @@ describe('DependabotOutputProcessor', () => { expect(result).toBe(true); }); + it('should process "record_ecosystem_meta"', async () => { + const result = await processor.process(update, 'record_ecosystem_meta', data); + + expect(result).toBe(true); + }); + it('should process "record_update_job_error"', async () => { const result = await processor.process(update, 'record_update_job_error', data); diff --git a/extension/tasks/dependabotV2/dependabot/output-processor.ts b/extension/tasks/dependabotV2/dependabot/output-processor.ts index a0b4bbbb6..8f5d58419 100644 --- a/extension/tasks/dependabotV2/dependabot/output-processor.ts +++ b/extension/tasks/dependabotV2/dependabot/output-processor.ts @@ -287,6 +287,10 @@ export class DependabotOutputProcessor { // No action required return true; + case 'record_ecosystem_meta': + // No action required + return true; + case 'record_update_job_error': error(`Update job error: ${data['error-type']} ${JSON.stringify(data['error-details'])}`); return false;