@forge/cli
13.2.0-next.6-experimental-a1600ff13.2.0-next.4-experimental-fda9df6
out/command-line/view/deploy-view.js~
out/command-line/view/deploy-view.jsModified+13−2
Index: package/out/command-line/view/deploy-view.js
===================================================================
--- package/out/command-line/view/deploy-view.js
+++ package/out/command-line/view/deploy-view.js
@@ -44,11 +44,22 @@
displayLintErrors(lintResults) {
this.ui.info(cli_shared_1.Text.deploy.taskLint.lintError);
(0, lint_1.reportLintResults)(this.ui, lintResults);
}
+ displayLintErrorsWithApprovals(lintResults) {
+ this.ui.info(cli_shared_1.Text.deploy.taskLint.lintError);
+ (0, lint_1.reportLintResults)(this.ui, lintResults);
+ this.ui.info(cli_shared_1.Text.deploy.taskLint.lintErrorsWithApprovals);
+ }
displayLintWarnings(warnings) {
this.ui.info(cli_shared_1.Text.deploy.taskLint.lintWarning(warnings) + '\n');
}
+ displayLintApprovals(approvals) {
+ const ruleNames = approvals.flatMap((r) => r.approvals.map((a) => a.reference)).filter(Boolean);
+ const uniqueRuleNames = [...new Set(ruleNames)];
+ (0, lint_1.reportLintResults)(this.ui, approvals);
+ this.ui.info(cli_shared_1.Text.deploy.taskLint.lintApproval(approvals.reduce((n, r) => n + r.approvals.length, 0), uniqueRuleNames));
+ }
displayNoLintProblems() {
this.ui.info(cli_shared_1.LogColor.trace(cli_shared_1.Text.lint.noProblems) + '\n');
}
displayConnectKeyChangeWarning(environment, migrationKey, connectKey) {
@@ -101,11 +112,11 @@
this.ui.emptyLine();
this.ui.warn(cli_shared_1.Text.warning.deprecation.uikit(modules));
this.ui.emptyLine();
}
- async reportDeploymentProgress({ appAri, name, environmentKey, environmentType, buildTag }, showDistributionPageLink, deployCallback) {
+ async reportDeploymentProgress({ appAri, name, environmentKey, environmentType, buildTag }, showDistributionPageLink, deployCallback, approveRules) {
const result = await this.ui.displayProgress(() => deployCallback(), cli_shared_1.Text.deploy.cmd.start2(name, environmentKey, environmentType, buildTag), cli_shared_1.Text.deploy.cmd.success);
- this.ui.info(cli_shared_1.Text.deploy.cmd.successDetails(name, environmentKey, environmentType, buildTag));
+ this.ui.info(cli_shared_1.Text.deploy.cmd.successDetails(name, environmentKey, environmentType, buildTag, approveRules?.length));
if (environmentType === cli_shared_1.AppEnvironmentType.Production && showDistributionPageLink) {
this.ui.info(cli_shared_1.Text.deploy.cmd.distributePageLink(ari_1.EcosystemAppAri.parse(appAri).appId));
}
return result;