From 3cf967c6c9ef4b0a48860f1aec7ea2c828d945a4 Mon Sep 17 00:00:00 2001 From: "M. Rehan" Date: Fri, 1 Jul 2022 19:00:43 +0500 Subject: [PATCH] Filter out non-stable releases for emby --- test/emby/{upgrade_strategy_disable => upgrade_strategy} | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) rename test/emby/{upgrade_strategy_disable => upgrade_strategy} (68%) 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 {}