Handle prerelease

This commit is contained in:
Ryan Hughes
2026-08-11 23:42:39 -04:00
parent f609e6a31e
commit f6c8d3d33b
+3
View File
@@ -122,10 +122,13 @@ resolve_ref_commit() {
git ls-remote "$UPSTREAM_URL" "refs/heads/$1" | awk '{print $1}'
}
# Newest upstream FINAL tag (pre-releases excluded — `release rc/beta/alpha`
# are the channel-aware paths).
latest_upstream_tag() {
local best_tag="" best_ver="" tag ver
while IFS= read -r tag; do
ver=$(normalize_tag "$tag") || continue
version_is_prerelease "$ver" && continue
if [[ -z "$best_ver" ]] || [[ $(vercmp "$ver" "$best_ver") -gt 0 ]]; then
best_ver="$ver" best_tag="$tag"
fi