Commit 14c666c9 authored by sonicaj's avatar sonicaj

Use datetime versioning common strategy from catalog_update

parent 63f42170
......@@ -2,22 +2,16 @@
import json
import sys
from datetime import datetime
from catalog_update.upgrade_strategy import datetime_versioning
def newer_mapping(image_tags):
key = list(image_tags.keys())[0]
if not image_tags[key]:
return {}
tags = {t.strip('RELEASE.'): t for t in image_tags[key] if t.startswith('RELEASE.') and t.endswith('Z')}
if not tags:
version = datetime_versioning(list(tags), '%Y-%m-%dT%H-%M-%SZ')
if not version:
return {}
versions = [datetime.strptime(t, '%Y-%m-%dT%H-%M-%SZ') for t in tags]
versions.sort()
version = versions[-1].strftime('%Y-%m-%dT%H-%M-%SZ')
return {
'tags': {key: tags[version]},
'app_version': version,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment