Skip to content

Commit dadf251

Browse files
authored
fix: Exclude pre-release versions in fetch_latest_releases function (#495)
Updated the fetch_latest_releases function in utils.sh to filter out versions containing build numbers (e.g., -rc2, -alpha1) to ensure only stable releases are processed.
1 parent 1ff044c commit dadf251

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

scripts/utils.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,9 +176,14 @@ validate_semantic_version() {
176176
# Returns a list of the latest patch version for each minor version
177177
fetch_latest_releases() {
178178
# Get all releases and process them to keep only latest patch per minor version
179+
# Filter out versions with build numbers (e.g., v2.3.4-rc2)
179180
fetch_all_releases | \
180181
awk -F'/' '{
181182
version=$3
183+
# Skip versions that contain a hyphen (build numbers like -rc2, -alpha1, etc.)
184+
if (version ~ /-/) {
185+
next
186+
}
182187
split(version, parts, ".")
183188
minor_ver = parts[1]"."parts[2]
184189
if (!latest[minor_ver] || parts[3] > latest_patch[minor_ver]) {

0 commit comments

Comments
 (0)