diff --git a/packages/aws-cdk/lib/cdk-toolkit.ts b/packages/aws-cdk/lib/cdk-toolkit.ts index 320cb82d45128..66c54c4744763 100644 --- a/packages/aws-cdk/lib/cdk-toolkit.ts +++ b/packages/aws-cdk/lib/cdk-toolkit.ts @@ -251,7 +251,8 @@ export class CdkToolkit { } } - print('%s: deploying...', chalk.bold(stack.displayName)); + const stackIndex = stacks.indexOf(stack)+1; + print('%s: deploying... [%s/%s]', chalk.bold(stack.displayName), stackIndex, stackCollection.stackCount); const startDeployTime = new Date().getTime(); let tags = options.tags; @@ -527,8 +528,8 @@ export class CdkToolkit { } const action = options.fromDeploy ? 'deploy' : 'destroy'; - for (const stack of stacks.stackArtifacts) { - success('%s: destroying...', chalk.blue(stack.displayName)); + for (const [index, stack] of stacks.stackArtifacts.entries()) { + success('%s: destroying... [%s/%s]', chalk.blue(stack.displayName), index+1, stacks.stackCount); try { await this.props.cloudFormation.destroyStack({ stack,