nixpkgs-plugin-update: skip prerelease tags

This commit is contained in:
Austin Horstman
2026-05-26 11:14:00 -05:00
parent d72c4f89ca
commit fed14bd766
@@ -127,8 +127,18 @@ def select_latest_tag(
def first_release_tag(tags: list[str]) -> str | None:
for tag in tags:
if normalize_release_version(tag) is not None:
return tag
normalized_tag = normalize_release_version(tag)
if normalized_tag is None:
continue
try:
version = parse_version(normalized_tag)
if version.is_prerelease or version.is_devrelease:
continue
except InvalidVersion:
pass
return tag
return None