Skip to content

Commit 65e4c37

Browse files
committed
Fix change set info retrieval when waiter fails
1 parent 29e3d7e commit 65e4c37

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

dist/index.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50232,8 +50232,11 @@ function updateStack(cfn, stack, params, noEmptyChangeSet, noExecuteChangeSet, n
5023250232
});
5023350233
}
5023450234
catch (_a) {
50235+
core.debug('Change set creation waiter failed, getting change set info anyway');
50236+
// Still try to get change set info even if waiter failed
50237+
const changeSetInfo = yield getChangeSetInfo(cfn, params.ChangeSetName, params.StackName);
5023550238
const result = yield cleanupChangeSet(cfn, stack, params, noEmptyChangeSet, noDeleteFailedChangeSet);
50236-
return { stackId: result };
50239+
return { stackId: result, changeSetInfo };
5023750240
}
5023850241
// Get change set information
5023950242
const changeSetInfo = yield getChangeSetInfo(cfn, params.ChangeSetName, params.StackName);

src/deploy.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,14 +162,23 @@ export async function updateStack(
162162
}
163163
)
164164
} catch {
165+
core.debug('Change set creation waiter failed, getting change set info anyway')
166+
167+
// Still try to get change set info even if waiter failed
168+
const changeSetInfo = await getChangeSetInfo(
169+
cfn,
170+
params.ChangeSetName!,
171+
params.StackName!
172+
)
173+
165174
const result = await cleanupChangeSet(
166175
cfn,
167176
stack,
168177
params,
169178
noEmptyChangeSet,
170179
noDeleteFailedChangeSet
171180
)
172-
return { stackId: result }
181+
return { stackId: result, changeSetInfo }
173182
}
174183

175184
// Get change set information

0 commit comments

Comments
 (0)