Skip to content
Snippets Groups Projects
Unverified Commit 2be54b2b authored by Max Gautier's avatar Max Gautier
Browse files

Filter new versions for new ones and same minor releases

We're only interested in new patch releases for auto-update.
parent ae687660
No related branches found
No related tags found
No related merge requests found
...@@ -191,8 +191,19 @@ def download_hash(only_downloads: [str]) -> None: ...@@ -191,8 +191,19 @@ def download_hash(only_downloads: [str]) -> None:
strict=True)) strict=True))
new_versions = { new_versions = {
component: github_versions[component] - set(list(archs.values())[0].keys()) component:
for component, archs in data.items() if component in [k + '_checksums' for k in downloads.keys()] {v for v in github_versions[component]
if any(v > version and (v.major, v.minor) == (version.major, version.minor)
for version in [max(minors) for _, minors in groupby(cur_v, lambda v: (v.minor, v.major))])
# only get:
# - patch versions (no minor or major bump)
# - newer ones (don't get old patch version)
}
- set(cur_v)
for component, archs in data.items()
if component in [k + '_checksums' for k in downloads.keys()]
# this is only to bound cur_v in the scope
and (cur_v := sorted(Version(k) for k in next(archs.values().__iter__()).keys()))
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment