Merge pull request #10541 from appwrite/update-after-build

chore: update afterbuild fn
This commit is contained in:
Jake Barnby 2025-09-24 17:23:08 +12:00 committed by GitHub
commit aa4a58c8aa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -899,7 +899,7 @@ class Builds extends Action
Console::log('Build details stored');
$this->afterBuildSuccess($queueForRealtime, $dbForProject, $deployment);
$this->afterBuildSuccess($queueForRealtime, $dbForProject, $deployment, $runtime);
$logs = $deployment->getAttribute('buildLogs', '');
/** Screenshot site */
@ -1391,12 +1391,22 @@ class Builds extends Action
* @param Database $dbForProject
* @param Document $deployment
* @return void
* @throws Exception
*/
protected function afterBuildSuccess(Realtime $queueForRealtime, Database $dbForProject, Document &$deployment): void
protected function afterBuildSuccess(Realtime $queueForRealtime, Database $dbForProject, Document &$deployment, array $runtime): void
{
assert($queueForRealtime instanceof Realtime);
assert($dbForProject instanceof Database);
assert($deployment instanceof Document);
if (!($queueForRealtime instanceof Realtime)) {
throw new Exception('queueForRealtime must be an instance of Realtime');
}
if (!($dbForProject instanceof Database)) {
throw new Exception('dbForProject must be an instance of Database');
}
if (!($deployment instanceof Document)) {
throw new Exception('deployment must be an instance of Document');
}
if (!is_array($runtime)) {
throw new Exception('runtime must be an array');
}
}
protected function getRuntime(Document $resource, string $version): array