Browse Source

Update nextcloud upgrade strategy

For nextcloud tags, 21.1 is greater then 21.1.0 so we reverse sort the tags list before doing semantic versioning as in semantic versioning both tags are equal and when we reverse sort it, 21.1 is prioritised over 21.1.0.
sonicaj 4 năm trước cách đây
mục cha
commit
4ea3f015f6
2 tập tin đã thay đổi với 4 bổ sung2 xóa
  1. 2 1
      charts/nextcloud/upgrade_strategy
  2. 2 1
      test/nextcloud/upgrade_strategy

+ 2 - 1
charts/nextcloud/upgrade_strategy

@@ -7,7 +7,8 @@ from catalog_update.upgrade_strategy import semantic_versioning
 
 def newer_mapping(image_tags):
     key = list(image_tags.keys())[0]
-    version = semantic_versioning(image_tags[key])
+    # 21.1 is greater then 21.1.0 so we reverse sort bfeore doing semantic versioning
+    version = semantic_versioning(sorted(image_tags[key], reverse=True))
     if not version:
         return {}
 

+ 2 - 1
test/nextcloud/upgrade_strategy

@@ -7,7 +7,8 @@ from catalog_update.upgrade_strategy import semantic_versioning
 
 def newer_mapping(image_tags):
     key = list(image_tags.keys())[0]
-    version = semantic_versioning(image_tags[key])
+    # 21.1 is greater then 21.1.0 so we reverse sort bfeore doing semantic versioning
+    version = semantic_versioning(sorted(image_tags[key], reverse=True))
     if not version:
         return {}