Add blacklist to versions.py CI script

Signed-off-by: Joffrey F <joffrey@docker.com>
This commit is contained in:
Joffrey F 2018-03-07 11:39:24 -08:00
parent eee55231b8
commit c2052d0370
1 changed files with 8 additions and 1 deletions

View File

@ -73,6 +73,11 @@ class Version(namedtuple('_Version', 'major minor patch rc edition')):
return '.'.join(map(str, self[:3])) + edition + rc
BLACKLIST = [ # List of versions known to be broken and should not be used
Version.parse('18.03.0-ce-rc2'),
]
def group_versions(versions):
"""Group versions by `major.minor` releases.
@ -117,7 +122,9 @@ def get_default(versions):
def get_versions(tags):
for tag in tags:
try:
yield Version.parse(tag['name'])
v = Version.parse(tag['name'])
if v not in BLACKLIST:
yield v
except ValueError:
print("Skipping invalid tag: {name}".format(**tag), file=sys.stderr)