diff --git a/apps/event-worker/src/workers/compute-systems-release-targets.ts b/apps/event-worker/src/workers/compute-systems-release-targets.ts index 24f099b41..1719ab38b 100644 --- a/apps/event-worker/src/workers/compute-systems-release-targets.ts +++ b/apps/event-worker/src/workers/compute-systems-release-targets.ts @@ -120,6 +120,24 @@ export const computeSystemsReleaseTargetsWorker = createWorker( system, ); + const deleted = previousReleaseTargets.filter( + (prevRt) => + !releaseTargets.some( + (rt) => + rt.deploymentId === prevRt.deploymentId && + rt.resourceId === prevRt.resourceId && + rt.environmentId === prevRt.environmentId, + ), + ); + + if (deleted.length > 0) + await tx.delete(schema.releaseTarget).where( + inArray( + schema.releaseTarget.id, + deleted.map((rt) => rt.id), + ), + ); + const created = releaseTargets.filter( (rt) => !previousReleaseTargets.some( diff --git a/apps/event-worker/src/workers/evaluate-release-target.ts b/apps/event-worker/src/workers/evaluate-release-target.ts index f539a51ff..0ec437bf5 100644 --- a/apps/event-worker/src/workers/evaluate-release-target.ts +++ b/apps/event-worker/src/workers/evaluate-release-target.ts @@ -220,14 +220,6 @@ export const evaluateReleaseTargetWorker = createWorker( ), }); - log.info("Creating new release for target", { - releaseTarget, - existingVersionRelease, - versionRelease, - existingVariableRelease, - variableRelease, - }); - return tx .insert(schema.release) .values({