From ecd5d960234c88170e3254979d43f64748017161 Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Mar 04 2024 15:53:12 +0000 Subject: provide draft flag to build policy Related: https://pagure.io/koji/issue/4014 --- diff --git a/builder/kojid b/builder/kojid index 1b192b5..8b8b1b3 100755 --- a/builder/kojid +++ b/builder/kojid @@ -1123,6 +1123,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 1c75a09..54440b8 100644 --- a/kojihub/kojihub.py +++ b/kojihub/kojihub.py @@ -9863,7 +9863,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)