Log stacks after cleanup

pull/289/head
Frostebite 2021-09-12 18:04:20 +01:00
parent 2da7434f55
commit b0cb03b8f6
3 changed files with 6 additions and 3 deletions

4
dist/index.js vendored
View File

@ -636,6 +636,7 @@ class AWSBuildEnvironment {
return fs.readFileSync(`${__dirname}/cloud-formations/task-def-formation.yml`, 'utf8'); return fs.readFileSync(`${__dirname}/cloud-formations/task-def-formation.yml`, 'utf8');
} }
cleanupResources(CF, taskDef) { cleanupResources(CF, taskDef) {
var _a;
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
core.info('Cleanup starting'); core.info('Cleanup starting');
yield CF.deleteStack({ yield CF.deleteStack({
@ -650,7 +651,8 @@ class AWSBuildEnvironment {
yield CF.waitFor('stackDeleteComplete', { yield CF.waitFor('stackDeleteComplete', {
StackName: taskDef.taskDefStackNameTTL, StackName: taskDef.taskDefStackNameTTL,
}).promise(); }).promise();
const stacks = yield CF.listStacks().promise(); const stacks = (_a = (yield CF.listStacks().promise()).StackSummaries) === null || _a === void 0 ? void 0 : _a.every((x) => x.StackStatus !== 'DELETE_COMPLETE');
core.info(`Deleted Stacks: ${taskDef.taskDefStackName}, ${taskDef.taskDefStackNameTTL}`);
core.info(`Stacks: ${JSON.stringify(stacks, undefined, 4)}`); core.info(`Stacks: ${JSON.stringify(stacks, undefined, 4)}`);
core.info('Cleanup complete'); core.info('Cleanup complete');
}); });

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -369,8 +369,9 @@ class AWSBuildEnvironment implements CloudRunnerProviderInterface {
StackName: taskDef.taskDefStackNameTTL, StackName: taskDef.taskDefStackNameTTL,
}).promise(); }).promise();
const stacks = await CF.listStacks().promise(); const stacks = (await CF.listStacks().promise()).StackSummaries?.every((x) => x.StackStatus !== 'DELETE_COMPLETE');
core.info(`Deleted Stacks: ${taskDef.taskDefStackName}, ${taskDef.taskDefStackNameTTL}`);
core.info(`Stacks: ${JSON.stringify(stacks, undefined, 4)}`); core.info(`Stacks: ${JSON.stringify(stacks, undefined, 4)}`);
core.info('Cleanup complete'); core.info('Cleanup complete');