Skip to content

Commit a2a7657

Browse files
committed
fix(install): strip pre-release suffix before semver parsing in both install scripts
1 parent dea91ec commit a2a7657

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

scripts/install.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ if (-not $Version) {
3838
try {
3939
$releases = Invoke-RestMethod -Uri "https://api.github.com/repos/$Repo/releases?per_page=30" -ErrorAction Stop
4040
$releases = $releases | Where-Object { -not $_.draft -and -not $_.prerelease }
41-
$latest = $releases | Sort-Object { [System.Version]($_.tag_name -replace '^v', '') } -Descending | Select-Object -First 1
41+
$latest = $releases | Sort-Object { [System.Version](($_.tag_name -replace '^v', '') -replace '-.*', '') } -Descending | Select-Object -First 1
4242
if (-not $latest) { throw "No stable releases found" }
4343
$Version = $latest.tag_name
4444
} catch {

scripts/install.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ get_latest_version() {
5656
grep '"tag_name"' | \
5757
sed -E 's/.*"([^"]+)".*/\1/' | \
5858
grep -v -- '-rc\|-alpha\|-beta' | \
59-
sed 's/^v//' | \
59+
sed 's/^v//; s/-.*//' | \
6060
sort -t. -k1,1n -k2,2n -k3,3n | \
6161
tail -1 | \
6262
sed 's/^/v/')

0 commit comments

Comments
 (0)