Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
from ..errors import NoSuchDistroError
from .handlers import BaseHandler
+from . import queue
class CreateHandler(BaseHandler):
async def post(self):
# Run dependency check on all jobs
await self.backend.jobs.depcheck(build.jobs)
+
+ # Try to dispatch jobs
+ await queue.dispatch_jobs(self.backend)
import tornado.websocket
from .handlers import BaseHandler, BackendMixin
+from . import queue
class BuilderHandler(BackendMixin, tornado.websocket.WebSocketHandler):
"""
# Mark the job as finished
await job.finished(success=success,
logfile=logfile, packages=packages)
+
+ # Try to dispatch the next job
+ await queue.dispatch_jobs(self.backend)