@@ -65,19 +65,19 @@ jobs:
65
65
pr_number=${{ github.event.pull_request.number }}
66
66
67
67
# Get existing prerelease versions for this PR
68
- existing_versions=$(npm view svelteplot versions --json 2>/dev/null | grep -o "\"[0-9]*\.[0-9]*\.[0-9]*-pr-${pr_number}\.[0-9]*\"" || echo "")
68
+ existing_versions=$(npm view svelteplot versions --json 2>/dev/null | grep -o "\"[0-9]*\.[0-9]*\.[0-9]*-pr-${pr_number}\.[0-9]*\"" | tr -d '"' | | echo "")
69
69
70
70
if [ -n "$existing_versions" ]; then
71
71
# Get the highest existing prerelease version
72
- latest_version=$(echo $existing_versions | sed 's/,/\n/g' | sort -V | tail -n 1 | sed 's/"//g' )
72
+ latest_version=$(echo " $existing_versions" | sort -V | tail -n 1)
73
73
74
- echo "Found existing prerelease version: $latest_version"
74
+ echo "Found latest existing prerelease version: $latest_version"
75
75
76
76
# Extract base version (before the `-pr-N.x` part)
77
- base_version=$(echo $latest_version | sed -E "s/-pr-${pr_number}\.[0-9]+//")
77
+ base_version=$(echo " $latest_version" | sed -E "s/-pr-${pr_number}\.[0-9]+//")
78
78
79
79
# Extract current prerelease number (the `.x` part)
80
- prerelease_num=$(echo $latest_version | sed -E "s/.*-pr-${pr_number}\.([0-9]+)$/\1/")
80
+ prerelease_num=$(echo " $latest_version" | sed -E "s/.*-pr-${pr_number}\.([0-9]+)$/\1/")
81
81
82
82
# Increment prerelease number
83
83
next_prerelease=$((prerelease_num + 1))
86
86
87
87
echo "Bumping to next prerelease version: $next_version"
88
88
89
- # Set the package version
90
89
npm version "$next_version" --no-git-tag-version
91
90
else
92
91
# No existing prerelease, start fresh from current base version
0 commit comments