Return artifact metadata in API endpoint
Change-Id: Ifbfe385f652e3036373ce1cda7c14f4042ab5477
This commit is contained in:
parent
5271b592af
commit
27c9729410
|
@ -9,6 +9,8 @@
|
|||
artifacts:
|
||||
- name: relative
|
||||
url: relative/docs
|
||||
metadata:
|
||||
foo: bar
|
||||
- name: Return artifact data
|
||||
zuul_return:
|
||||
data:
|
||||
|
|
|
@ -749,7 +749,8 @@ class TestArtifacts(ZuulDBTestCase, BaseTestWeb, AnsibleZuulTestCase):
|
|||
{'url': 'http://example.com/docs',
|
||||
'name': 'docs'},
|
||||
{'url': 'http://logs.example.com/build/relative/docs',
|
||||
'name': 'relative'},
|
||||
'name': 'relative',
|
||||
'metadata': {'foo': 'bar'}},
|
||||
{'url': 'http://example.com/tarball',
|
||||
'name': 'tarball'},
|
||||
])
|
||||
|
|
|
@ -448,10 +448,13 @@ class ZuulWebAPI(object):
|
|||
})
|
||||
|
||||
for artifact in build.artifacts:
|
||||
ret['artifacts'].append({
|
||||
art = {
|
||||
'name': artifact.name,
|
||||
'url': artifact.url,
|
||||
})
|
||||
}
|
||||
if artifact.meta:
|
||||
art['metadata'] = json.loads(artifact.meta)
|
||||
ret['artifacts'].append(art)
|
||||
for provides in build.provides:
|
||||
ret['provides'].append({
|
||||
'name': provides.name,
|
||||
|
|
Loading…
Reference in New Issue