diff --git a/test/emby/upgrade_strategy_disable b/test/emby/upgrade_strategy similarity index 68% rename from test/emby/upgrade_strategy_disable rename to test/emby/upgrade_strategy index 26b1870b43..96df7efc04 100755 --- a/test/emby/upgrade_strategy_disable +++ b/test/emby/upgrade_strategy @@ -1,13 +1,20 @@ #!/usr/bin/python3 import json +import re import sys from catalog_update.upgrade_strategy import semantic_versioning +RE_STABLE_VERSION = re.compile(r'\d+.\d+.\d+.\d+') + + def newer_mapping(image_tags): key = list(image_tags.keys())[0] - version = semantic_versioning(sorted(image_tags[key], reverse=True)) + version = semantic_versioning(sorted( + [tag for tag in image_tags[key] if RE_STABLE_VERSION.fullmatch(tag) and tag.split('.')[2] != '0'], + reverse=True + )) if not version: return {}