PR#4015: provide draft flag to build policy

Merges #4015
https://pagure.io/koji/pull-request/4015

Relates: #4014
https://pagure.io/koji/issue/4014
RFE: disable draft builds
This commit is contained in:
Tomas Kopecek 2024-03-04 16:53:23 +01:00
commit dd128f8617
2 changed files with 2 additions and 1 deletions

View file

@ -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'),
}

View file

@ -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)