From 06fcc3df98c4f261c325b2a5ef00e90c028ce009 Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Feb 14 2024 18:24:24 +0000 Subject: provide draft flag to build policy Related: https://pagure.io/koji/issue/4014 --- diff --git a/builder/kojid b/builder/kojid index b4536dd..3c27811 100755 --- a/builder/kojid +++ b/builder/kojid @@ -1122,6 +1122,7 @@ class BuildTask(BaseTaskHandler): 'build_tag': build_tag, # id 'skip_tag': bool(self.opts.get('skip_tag')), 'scratch': opts.get('scratch'), + 'draft': opts.get('draft'), 'from_scm': SCM.is_scm_url(src), 'repo_id': opts.get('repo_id'), } diff --git a/kojihub/kojihub.py b/kojihub/kojihub.py index eebb4e9..a229d87 100644 --- a/kojihub/kojihub.py +++ b/kojihub/kojihub.py @@ -9833,7 +9833,7 @@ class IsDraftTest(koji.policy.BaseSimpleTest): def run(self, data): if 'draft' in data: - return data['draft'] + return bool(data['draft']) if 'build' in data: build = get_build(data['build']) return build.get('draft', False)