diff --git a/modules/core/src/main/scala/org/scalasteward/core/model/SemVer.scala b/modules/core/src/main/scala/org/scalasteward/core/model/SemVer.scala index b278c0025b..f2a5016545 100644 --- a/modules/core/src/main/scala/org/scalasteward/core/model/SemVer.scala +++ b/modules/core/src/main/scala/org/scalasteward/core/model/SemVer.scala @@ -67,8 +67,8 @@ object SemVer { def getChange(from: SemVer, to: SemVer): Option[Change] = if (from.major =!= to.major) Some(Major) else if (from.minor =!= to.minor) Some(Minor) - else if (from.patch =!= to.patch) Some(Patch) else if (from.preRelease =!= to.preRelease) Some(PreRelease) + else if (from.patch =!= to.patch) Some(Patch) else if (from.buildMetadata =!= to.buildMetadata) Some(BuildMetadata) else None } diff --git a/modules/core/src/test/scala/org/scalasteward/core/model/SemVerTest.scala b/modules/core/src/test/scala/org/scalasteward/core/model/SemVerTest.scala index 12dfd9017b..5d73ba36ec 100644 --- a/modules/core/src/test/scala/org/scalasteward/core/model/SemVerTest.scala +++ b/modules/core/src/test/scala/org/scalasteward/core/model/SemVerTest.scala @@ -61,5 +61,7 @@ class SemVerTest extends FunSuite with Matchers { SemVer.getChange(SemVer(2, 3, 4, Some("M1"), Some("1")), SemVer(2, 3, 4, Some("M1"), Some("2"))) shouldBe Some(Change.BuildMetadata) SemVer.getChange(SemVer(2, 3, 4, Some("M1"), None), SemVer(2, 3, 4, Some("M1"), None)) shouldBe None + SemVer.getChange(SemVer(0, 20, 0, Some("M4"), None), SemVer(0, 20, 3, None, None)) shouldBe + Some(Change.PreRelease) } }