Skip to content

Commit 8edd52a

Browse files
authored
fix(ci): scope VERSION_OVERRIDE to smg crate only (#856)
1 parent 3685173 commit 8edd52a

1 file changed

Lines changed: 9 additions & 7 deletions

File tree

scripts/check_release_versions.sh

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -230,11 +230,13 @@ detect_bump_level() {
230230
}
231231

232232
# Bump version by level: major, minor, or patch.
233-
# If VERSION_OVERRIDE is set, always returns the override (ignoring level).
233+
# If VERSION_OVERRIDE is set AND this is the smg crate (3rd arg = "smg"),
234+
# returns the override. Independent crates always use normal bump logic.
234235
bump_version() {
235236
local version="$1"
236237
local level="$2"
237-
if [[ -n "$VERSION_OVERRIDE" ]]; then
238+
local crate_name="${3:-}"
239+
if [[ -n "$VERSION_OVERRIDE" && "$crate_name" == "smg" ]]; then
238240
echo "$VERSION_OVERRIDE"
239241
return
240242
fi
@@ -528,7 +530,7 @@ smg_target_version="$smg_version"
528530
for entry in ${NEEDS_BUMP[@]+"${NEEDS_BUMP[@]}"}; do
529531
IFS='|' read -r _name _path _dep_key _cur _level <<< "$entry"
530532
if [[ "$_name" == "smg" ]]; then
531-
smg_target_version=$(bump_version "$_cur" "$_level")
533+
smg_target_version=$(bump_version "$_cur" "$_level" "smg")
532534
break
533535
fi
534536
done
@@ -590,7 +592,7 @@ echo -e "${BOLD}Proposed fixes:${NC}"
590592

591593
for entry in ${NEEDS_BUMP[@]+"${NEEDS_BUMP[@]}"}; do
592594
IFS='|' read -r name path dep_key current_version level <<< "$entry"
593-
new_version=$(bump_version "$current_version" "$level")
595+
new_version=$(bump_version "$current_version" "$level" "$name")
594596
echo -e " $(bump_label "$level") $name v$current_version → v$new_version ($path/Cargo.toml)"
595597
if [[ "$dep_key" != "-" ]]; then
596598
echo -e " sync workspace Cargo.toml $dep_key → v$new_version"
@@ -606,7 +608,7 @@ fi
606608

607609
for entry in ${NEEDS_PY_BUMP[@]+"${NEEDS_PY_BUMP[@]}"}; do
608610
IFS='|' read -r name path version_file current_version level <<< "$entry"
609-
new_version=$(bump_version "$current_version" "$level")
611+
new_version=$(bump_version "$current_version" "$level" "$name")
610612
echo -e " $(bump_label "$level") $name v$current_version → v$new_version ($version_file)"
611613
done
612614

@@ -630,7 +632,7 @@ fix_failed=0
630632

631633
for entry in ${NEEDS_BUMP[@]+"${NEEDS_BUMP[@]}"}; do
632634
IFS='|' read -r name path dep_key current_version level <<< "$entry"
633-
new_version=$(bump_version "$current_version" "$level")
635+
new_version=$(bump_version "$current_version" "$level" "$name")
634636

635637
# Bump crate Cargo.toml
636638
if set_crate_version "$path/Cargo.toml" "$new_version"; then
@@ -663,7 +665,7 @@ fi
663665

664666
for entry in ${NEEDS_PY_BUMP[@]+"${NEEDS_PY_BUMP[@]}"}; do
665667
IFS='|' read -r name path version_file current_version level <<< "$entry"
666-
new_version=$(bump_version "$current_version" "$level")
668+
new_version=$(bump_version "$current_version" "$level" "$name")
667669

668670
if set_python_version "$version_file" "$new_version"; then
669671
echo -e " ${GREEN}${NC} $version_file → v$new_version"

0 commit comments

Comments
 (0)