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();