File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments