From 83ef8efb2912ceb5faead6408a511d1c1278be90 Mon Sep 17 00:00:00 2001 From: Arushi Sinha Date: Thu, 17 Sep 2026 13:59:41 +0530 Subject: [PATCH 1/2] feat: include deployExtensionResults in deploy report output --- src/formatters/deployReportResultFormatter.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/formatters/deployReportResultFormatter.ts b/src/formatters/deployReportResultFormatter.ts index dff216e5..82ef69c5 100644 --- a/src/formatters/deployReportResultFormatter.ts +++ b/src/formatters/deployReportResultFormatter.ts @@ -40,6 +40,17 @@ export class DeployReportResultFormatter extends DeployResultFormatter { [] ); + for (const ext of [this.result.response.deployExtensionResults].flat()) { + if (ext?.type) { + const payload = + ext.status === 'Failed' ? { message: ext.message ?? '', status: ext.status } : { status: ext.status }; + response.push({ + key: `deployextension.${ext.type}`, + value: JSON.stringify(payload), + }); + } + } + ux.log(); ux.table({ data: response, From 4ec5dfb7b1a270baba7b8809813e3e8925a2056a Mon Sep 17 00:00:00 2001 From: Arushi Sinha Date: Thu, 17 Sep 2026 14:10:30 +0530 Subject: [PATCH 2/2] fix: read deployExtensionResults without SDR type --- src/formatters/deployReportResultFormatter.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/formatters/deployReportResultFormatter.ts b/src/formatters/deployReportResultFormatter.ts index 82ef69c5..18ee0b7a 100644 --- a/src/formatters/deployReportResultFormatter.ts +++ b/src/formatters/deployReportResultFormatter.ts @@ -40,7 +40,13 @@ export class DeployReportResultFormatter extends DeployResultFormatter { [] ); - for (const ext of [this.result.response.deployExtensionResults].flat()) { + const extensions = ( + this.result.response as { + deployExtensionResults?: Array<{ type?: string; status?: string; message?: string | null }>; + } + ).deployExtensionResults; + + for (const ext of [extensions].flat()) { if (ext?.type) { const payload = ext.status === 'Failed' ? { message: ext.message ?? '', status: ext.status } : { status: ext.status };