new-release: Handle em for untagged repos

This updates the new-release command to use the last release for normal
repos when transitioning to -em, but grabbing the current HEAD when
tagging "release-model: untagged" deliverables.

Change-Id: I42acb74d033429a72946fda136f87b4ccaefb220
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
This commit is contained in:
Sean McGinnis 2019-04-11 13:48:40 -05:00
parent e09fb284b8
commit 313e348713

View File

@ -430,9 +430,10 @@ def main():
repo_info = deliverable_info['repository-settings'][repo]
tarball_base = repo_info.get('tarball-base')
if is_retagging or is_em:
if is_retagging or (
is_em and deliverable_info['release-model'] != 'untagged'):
# Always use the last tagged hash, which should be coming
# from the previous series.
# from the previous series or last release.
sha = last_version_hashes[repo]
else: