]> git.ipfire.org Git - pbs.git/commitdiff
builds: Asynchronously create jobs
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 22 Jan 2025 18:01:37 +0000 (18:01 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 22 Jan 2025 18:01:37 +0000 (18:01 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/builds.py

index 4f1098bbe9b5573f262f395dc6eab46c9976a9a5..3e1b2a30da0a6ff8c64f1d87ec8167887c2d947b 100644 (file)
@@ -558,13 +558,13 @@ class Build(database.Base, database.BackendMixin, database.SoftDeleteMixin):
 
                        yield job
 
-       def _create_jobs(self, **kwargs):
+       async def _create_jobs(self, **kwargs):
                """
                        Called after a build has been created and creates all jobs
                """
                # Create the jobs
                for arch in self.arches:
-                       self.backend.jobs.create(self, arch, **kwargs)
+                       await self.backend.jobs.create(self, arch, **kwargs)
 
        async def _job_finished(self, job):
                """