File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed
mima/src/main/scala/org/typelevel/sbt Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -52,15 +52,9 @@ object TypelevelMimaPlugin extends AutoPlugin {
5252 .map(_.copy(prerelease = None ))
5353 .getOrElse(sys.error(s " Version must be semver format: ${version.value}" ))
5454
55- val introduced = tlVersionIntroduced
56- .value
57- .get(scalaBinaryVersion.value)
58- .map(v => V (v).getOrElse(sys.error(s " Version must be semver format: $v" )))
59-
6055 val previous = GitHelper
6156 .previousReleases()
6257 .filterNot(_.isPrerelease)
63- .filter(v => introduced.forall(v >= _))
6458 .filter(current.mustBeBinCompatWith(_))
6559
6660 previous.map(_.toString).toSet
@@ -74,6 +68,18 @@ object TypelevelMimaPlugin extends AutoPlugin {
7468 else mimaReportBinaryIssues.value
7569 },
7670 skipIfIrrelevant(mimaReportBinaryIssues),
71+ tlMimaPreviousVersions := {
72+ val introduced = tlVersionIntroduced
73+ .value
74+ .get(scalaBinaryVersion.value)
75+ .map(v => V (v).getOrElse(sys.error(s " Version must be semver format: $v" )))
76+
77+ tlMimaPreviousVersions
78+ .value
79+ .map(v => V (v).getOrElse(sys.error(s " Version must be semver format: $v" )))
80+ .filter(v => introduced.forall(v >= _))
81+ .map(_.toString)
82+ },
7783 mimaPreviousArtifacts := {
7884 if (publishArtifact.value)
7985 tlMimaPreviousVersions.value.map { v =>
You can’t perform that action at this time.
0 commit comments