Skip to content

Commit 2fb90d1

Browse files
committed
Update clean-up cronjob to delete previews with parallel individual jobs
Signed-off-by: ArthurSens <[email protected]>
1 parent 6e3ec5e commit 2fb90d1

File tree

1 file changed

+4
-15
lines changed

1 file changed

+4
-15
lines changed

.werft/platform-delete-preview-environments-cron.ts

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -124,18 +124,6 @@ async function deletePreviewEnvironments() {
124124
werft.done(SLICES.DETERMINING_STALE_PREVIEW_ENVIRONMENTS);
125125
}
126126

127-
werft.phase("Deleting stale preview environments");
128-
if (DRY_RUN) {
129-
previewsToDelete.forEach((preview) => {
130-
werft.log(
131-
SLICES.DELETING_PREVIEW_ENVIRONMNETS,
132-
`Would have deleted preview environment ${preview.name} (${preview.namespace})`,
133-
);
134-
});
135-
werft.done(SLICES.DELETING_PREVIEW_ENVIRONMNETS);
136-
return;
137-
}
138-
139127
try {
140128
const promises: Promise<any>[] = [];
141129
previewsToDelete.forEach((preview) => promises.push(removePreviewEnvironment(preview)));
@@ -230,9 +218,10 @@ async function removePreviewEnvironment(previewEnvironment: PreviewEnvironment)
230218
const sliceID = `Deleting preview ${previewEnvironment.name}`;
231219
werft.log(sliceID, `Starting deletion of all resources related to ${previewEnvironment.name}`);
232220
try {
233-
// We're running these promises sequentially to make it easier to read the log output.
234-
await previewEnvironment.removeDNSRecords(sliceID);
235-
await previewEnvironment.delete();
221+
exec(
222+
`werft job run github -j .werft/platform-delete-preview-environment.yaml -f -a preview=${previewEnvironment.name} -a dry-run=${DRY_RUN}`,
223+
{slice: sliceID}
224+
)
236225
werft.done(sliceID);
237226
} catch (e) {
238227
werft.failSlice(sliceID, e);

0 commit comments

Comments
 (0)