Fix nightly current detection on default branch

This commit is contained in:
Benjamin Lu 2025-12-02 16:33:56 -08:00
parent a72505e339
commit 8d728a1b28

View File

@ -3395,9 +3395,22 @@ def get_comfyui_versions(repo=None):
except Exception: except Exception:
exact_tag = '' exact_tag = ''
head_is_default = False
remote_name = get_remote_name(repo)
if remote_name:
try:
default_head_ref = repo.refs[f'{remote_name}/HEAD']
default_commit = default_head_ref.reference.commit
head_is_default = repo.head.commit == default_commit
except Exception:
head_is_default = False
nearest_semver = normalize_describe(described) nearest_semver = normalize_describe(described)
exact_semver = exact_tag if parse_semver(exact_tag) else None exact_semver = exact_tag if parse_semver(exact_tag) else None
if head_is_default and not exact_tag:
current_tag = 'nightly'
else:
current_tag = exact_tag or described or 'nightly' current_tag = exact_tag or described or 'nightly'
# Prepare semver list for display: top 4 plus the current/nearest semver if missing # Prepare semver list for display: top 4 plus the current/nearest semver if missing