From 2e950850e95e2a021712297855dfd1e929625fa9 Mon Sep 17 00:00:00 2001 From: Chirag Aggarwal Date: Thu, 21 May 2026 19:24:15 +0530 Subject: [PATCH] Preserve orchestrator deployment realtime sequence --- .../Platform/Modules/Functions/Workers/Builds.php | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/Appwrite/Platform/Modules/Functions/Workers/Builds.php b/src/Appwrite/Platform/Modules/Functions/Workers/Builds.php index 74061c4753..e6c0c98787 100644 --- a/src/Appwrite/Platform/Modules/Functions/Workers/Builds.php +++ b/src/Appwrite/Platform/Modules/Functions/Workers/Builds.php @@ -1676,6 +1676,10 @@ class Builds extends Action } } + $queueForRealtime + ->setPayload($deployment->getArrayCopy()) + ->trigger(); + $this->afterBuildSuccess($queueForRealtime, $dbForProject, $deployment, $runtime, $adapter); $logs = $deployment->getAttribute('buildLogs', ''); @@ -1751,8 +1755,6 @@ class Builds extends Action } $deployment = $dbForProject->updateDocument('deployments', $deployment->getId(), new Document([ - 'buildEndedAt' => $buildEndedAt, - 'buildDuration' => $buildDuration, 'status' => 'ready', 'buildLogs' => $logs, 'adapter' => $deployment->getAttribute('adapter'), @@ -1881,6 +1883,15 @@ class Builds extends Action } } + $queueForRealtime + ->setPayload($deployment->getArrayCopy()) + ->trigger(); + + $deployment = $dbForProject->updateDocument('deployments', $deployment->getId(), new Document([ + 'buildEndedAt' => $buildEndedAt, + 'buildDuration' => $buildDuration, + ])); + $queueForRealtime ->setPayload($deployment->getArrayCopy()) ->trigger();