Skip to content

Commit d3df508

Browse files
Make sure downgrades don't show up as updates
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 426d9e6 commit d3df508

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

scripts/update.ps1

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -324,13 +324,19 @@ foreach ($s in $sources) {
324324
$oldVer = [System.Version]::Parse($oldVerParseable)
325325
$newVer = [System.Version]::Parse($newVerParseable)
326326

327-
if ($newVer.Major -gt $oldVer.Major) {
327+
if ($newVer -lt $oldVer) {
328+
$changeType = "downgrade"
329+
$hasBreakingChanges = $true
330+
} elseif ($newVer.Major -gt $oldVer.Major) {
328331
$changeType = "major"
329332
$hasBreakingChanges = $true
330333
} elseif ($newVer.Minor -gt $oldVer.Minor) {
331334
$changeType = "minor"
332-
} else {
335+
} elseif ($newVer.Build -gt $oldVer.Build) {
333336
$changeType = "patch"
337+
} else {
338+
# No version increase detected (could be equal or non-incremental change)
339+
$changeType = "unknown"
334340
}
335341
} else {
336342
# Not enough numeric parts for semantic versioning

0 commit comments

Comments
 (0)