Skip to content

Commit 510a989

Browse files
committed
feat(runtime/lava): Add priority for manual submits
Manually submitted jobs need slightly better priority to complete faster. Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
1 parent e27ba56 commit 510a989

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

kernelci/runtime/lava.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,13 @@ def _get_priority(self, job):
293293
prio_range = self.config.priority_max - self.config.priority_min
294294
prio_min = self.config.priority_min
295295
priority = int((priority * prio_range / 100) + prio_min)
296+
# Increase the priority for jobs submitted by humans
297+
node = job.node
298+
submitter = node.get('submitter')
299+
if submitter and submitter != 'service:pipeline':
300+
priority = priority + 1
301+
if priority > self.config.priority_max:
302+
priority = self.config.priority_max
296303
return priority
297304

298305
def get_params(self, job, api_config=None):

0 commit comments

Comments
 (0)