Quellcode durchsuchen

Filter out non-stable releases for emby

M. Rehan vor 3 Jahren
Ursprung
Commit
3cf967c6c9
1 geänderte Dateien mit 8 neuen und 1 gelöschten Zeilen
  1. 8 1
      test/emby/upgrade_strategy

+ 8 - 1
test/emby/upgrade_strategy_disable → 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 {}