make it easier to map deliverable type to release type
Change-Id: I0cb1a87efeca1fb44878501ac1cbd6f72da7f688 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
This commit is contained in:
parent
1016065aa6
commit
e11e4e89d2
@ -348,6 +348,13 @@ def validate_gitreview(deliverable_info, workdir, mk_warning, mk_error):
|
|||||||
mk_error('%s has no .gitreview file' % (project['repo'],))
|
mk_error('%s has no .gitreview file' % (project['repo'],))
|
||||||
|
|
||||||
|
|
||||||
|
_TYPE_TO_RELEASE_TYPE = {
|
||||||
|
'library': 'python-pypi',
|
||||||
|
'service': 'python-service',
|
||||||
|
'horizon-plugin': 'horizon',
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
def get_release_type(deliverable_info, project, workdir):
|
def get_release_type(deliverable_info, project, workdir):
|
||||||
"""Return tuple with release type and boolean indicating whether it
|
"""Return tuple with release type and boolean indicating whether it
|
||||||
was explicitly set.
|
was explicitly set.
|
||||||
@ -356,11 +363,9 @@ def get_release_type(deliverable_info, project, workdir):
|
|||||||
if 'release-type' in deliverable_info:
|
if 'release-type' in deliverable_info:
|
||||||
return (deliverable_info['release-type'], True)
|
return (deliverable_info['release-type'], True)
|
||||||
|
|
||||||
if deliverable_info.get('type') == 'library':
|
from_type = _TYPE_TO_RELEASE_TYPE.get(deliverable_info.get('type'))
|
||||||
return ('python-pypi', False)
|
if from_type is not None:
|
||||||
|
return (from_type, False)
|
||||||
if deliverable_info.get('type') == 'service':
|
|
||||||
return ('python-service', False)
|
|
||||||
|
|
||||||
if deliverable_info.get('include-pypi-link', False):
|
if deliverable_info.get('include-pypi-link', False):
|
||||||
return ('python-pypi', False)
|
return ('python-pypi', False)
|
||||||
|
Loading…
Reference in New Issue
Block a user