From 11bd5ca3a3be7e663d9f04ac5345dbaa779986bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arwid=20Thornstro=CC=88m?= Date: Wed, 4 Mar 2026 14:03:44 +0100 Subject: [PATCH] fixed delete command for testservers --- .../deployment/testservers/delete/delete.ts | 30 ++++++++++++++++--- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/src/commands/deployment/testservers/delete/delete.ts b/src/commands/deployment/testservers/delete/delete.ts index acfc4a3..6436373 100644 --- a/src/commands/deployment/testservers/delete/delete.ts +++ b/src/commands/deployment/testservers/delete/delete.ts @@ -67,6 +67,7 @@ module.exports = { }); const stackName = await prompt.run(); + const stackNumber = stackName.replace('photowall-test-', ''); const shouldRun = await getConfirmation(stackName); @@ -94,10 +95,31 @@ module.exports = { ) .split('\n'); for (const artifact of artifacts) { - await runCommand( - system, - await confirmCommand(`aws s3 rb --force s3://${artifact}`), - ); + if (artifact && artifact.length > 0) { + await runCommand( + system, + await confirmCommand(`aws s3 rb --force s3://${artifact}`), + ); + } else { + toolbox.print.info(`No artifact bucket found for ${stackName}`); + } + } + const distBuckets = strings + .trim( + await system.run( + `aws s3 ls | grep test-${stackNumber}-dist | awk '{print $3}'`, + ), + ) + .split('\n'); + for (const distBucket of distBuckets) { + if (distBucket && distBucket.length > 0) { + await runCommand( + system, + await confirmCommand(`aws s3 rb --force s3://${distBucket}`), + ); + } else { + toolbox.print.info(`No dist bucket found for ${stackName}`); + } } await runCommand( system,