#
This commit is contained in:
@@ -178,11 +178,26 @@ jobs:
|
|||||||
<tbody>
|
<tbody>
|
||||||
'''
|
'''
|
||||||
|
|
||||||
published_found = False
|
def version_key(v):
|
||||||
for entry in pkg_list['list']:
|
try:
|
||||||
if entry.get('version') == 'current':
|
return tuple(int(x) for x in v.split('.'))
|
||||||
continue
|
except:
|
||||||
|
return (0,)
|
||||||
|
|
||||||
|
published = [
|
||||||
|
e for e in pkg_list['list']
|
||||||
|
if e.get('version') and e.get('version') != "current"
|
||||||
|
]
|
||||||
|
|
||||||
|
# Sort versions descending (newest first)
|
||||||
|
published.sort(
|
||||||
|
key=lambda e: version_key(e.get("version", "0.0.0")),
|
||||||
|
reverse=True
|
||||||
|
)
|
||||||
|
|
||||||
|
published_found = False
|
||||||
|
|
||||||
|
for entry in published:
|
||||||
published_found = True
|
published_found = True
|
||||||
version = escape(entry.get('version', 'Unknown'))
|
version = escape(entry.get('version', 'Unknown'))
|
||||||
date = escape(entry.get('date', 'N/A'))
|
date = escape(entry.get('date', 'N/A'))
|
||||||
|
|||||||
Reference in New Issue
Block a user