diff --git a/test/nextcloud/1.3.0/Chart.yaml b/test/nextcloud/1.3.0/Chart.yaml index ab14879c01..7f44eb64f3 100644 --- a/test/nextcloud/1.3.0/Chart.yaml +++ b/test/nextcloud/1.3.0/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 name: nextcloud version: 1.3.0 -appVersion: 20.0.7 +appVersion: 21.0.2 description: A file sharing server that puts the control and security of your own data back into your hands. keywords: - nextcloud diff --git a/test/nextcloud/1.3.0/ix_values.yaml b/test/nextcloud/1.3.0/ix_values.yaml index c709e4856b..0d2d539c23 100644 --- a/test/nextcloud/1.3.0/ix_values.yaml +++ b/test/nextcloud/1.3.0/ix_values.yaml @@ -1,4 +1,4 @@ image: repository: nextcloud - tag: 20.0.7 + tag: 21.0.2 pullPolicy: IfNotPresent diff --git a/test/nextcloud/1.3.0/test_values.yaml b/test/nextcloud/1.3.0/test_values.yaml index 6e765690d5..24fde43dad 100644 --- a/test/nextcloud/1.3.0/test_values.yaml +++ b/test/nextcloud/1.3.0/test_values.yaml @@ -3,7 +3,7 @@ ## image: repository: nextcloud - tag: 19.0.3-apache + tag: 21.0.2 pullPolicy: IfNotPresent nextcloud: diff --git a/test/nextcloud/upgrade_info.json b/test/nextcloud/upgrade_info.json new file mode 100644 index 0000000000..5bf84fb901 --- /dev/null +++ b/test/nextcloud/upgrade_info.json @@ -0,0 +1 @@ +{"filename": "ix_values.yaml", "keys": ["image"]} diff --git a/test/nextcloud/upgrade_strategy b/test/nextcloud/upgrade_strategy new file mode 100755 index 0000000000..adafa41868 --- /dev/null +++ b/test/nextcloud/upgrade_strategy @@ -0,0 +1,24 @@ +#!/usr/bin/python3 +import json +import sys + +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]) + if not version: + return {} + + return { + 'tags': {key: version}, + 'app_version': version, + } + + +if __name__ == '__main__': + if len(sys.argv) != 2: + exit(1) + + print(json.dumps(newer_mapping(json.loads(sys.argv[1]))))