diff --git a/build.sbt b/build.sbt index 02d0571c4..4cb64c63a 100644 --- a/build.sbt +++ b/build.sbt @@ -71,6 +71,7 @@ lazy val `lm-coursier-shaded` = project lazy val `sbt-coursier-shared` = project .in(file("modules/sbt-coursier-shared")) + .disablePlugins(MimaPlugin) .dependsOn(`lm-coursier`) .settings( plugin, @@ -81,6 +82,7 @@ lazy val `sbt-coursier-shared` = project lazy val `sbt-coursier-shared-shaded` = project .in(file("modules/sbt-coursier-shared/target/shaded-module")) + .disablePlugins(MimaPlugin) .dependsOn(`lm-coursier-shaded`) .settings( plugin, @@ -91,6 +93,7 @@ lazy val `sbt-coursier-shared-shaded` = project lazy val `sbt-lm-coursier` = project .in(file("modules/sbt-lm-coursier")) .enablePlugins(ScriptedPlugin) + .disablePlugins(MimaPlugin) .dependsOn(`sbt-coursier-shared-shaded`) .settings( plugin, @@ -108,6 +111,7 @@ lazy val `sbt-lm-coursier` = project lazy val `sbt-coursier` = project .in(file("modules/sbt-coursier")) .enablePlugins(ScriptedPlugin) + .disablePlugins(MimaPlugin) .dependsOn(`sbt-coursier-shared`) .settings( plugin, @@ -124,6 +128,7 @@ lazy val `sbt-coursier` = project lazy val `sbt-pgp-coursier` = project .in(file("modules/sbt-pgp-coursier")) .enablePlugins(ScriptedPlugin) + .disablePlugins(MimaPlugin) .dependsOn(`sbt-coursier`) .settings( plugin, @@ -143,6 +148,7 @@ lazy val `sbt-pgp-coursier` = project lazy val `sbt-shading` = project .in(file("modules/sbt-shading")) .enablePlugins(ScriptedPlugin) + .disablePlugins(MimaPlugin) .dependsOn(`sbt-coursier`) .settings( plugin, @@ -158,6 +164,7 @@ lazy val `sbt-shading` = project lazy val `sbt-coursier-root` = project .in(file(".")) + .disablePlugins(MimaPlugin) .aggregate( `lm-coursier`, `lm-coursier-shaded`, diff --git a/project/Mima.scala b/project/Mima.scala index 258bc7831..b4f992e6f 100644 --- a/project/Mima.scala +++ b/project/Mima.scala @@ -14,14 +14,13 @@ object Mima { .forall(c => c == '.' || c == '-' || c.isDigit) def binaryCompatibilityVersions: Set[String] = - Seq("git", "tag", "--merged", "HEAD^", "--contains", "736d5c11") + Seq("git", "tag", "--merged", "HEAD^", "--contains", "v2.0.0-RC3-6") .!! .linesIterator .map(_.trim) .filter(_.startsWith("v")) .map(_.stripPrefix("v")) .filter(stable) - .filter(_ != "2.0.0-RC3-2") // borked release .toSet def settings: Seq[Setting[_]] = Seq( @@ -37,6 +36,8 @@ object Mima { import com.typesafe.tools.mima.core._ Seq( + // spurious errors on CI + ProblemFilters.exclude[IncompatibleSignatureProblem]("*"), // Methods that shouldn't have been there ProblemFilters.exclude[DirectMissingMethodProblem]("lmcoursier.credentials.FileCredentials.get"), ProblemFilters.exclude[DirectMissingMethodProblem]("lmcoursier.credentials.DirectCredentials.matches"), @@ -56,6 +57,8 @@ object Mima { import com.typesafe.tools.mima.core._ Seq( + // spurious errors on CI + ProblemFilters.exclude[IncompatibleSignatureProblem]("*"), // Should have been put under lmcoursier.internal? (pb: Problem) => pb.matchName.forall(!_.startsWith("lmcoursier.definitions.ToCoursier.")) ) diff --git a/project/plugins.sbt b/project/plugins.sbt index 3df6cf45e..a7c8e4c35 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,5 +1,5 @@ addSbtPlugin("com.geirsson" % "sbt-ci-release" % "1.5.0") -addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "0.3.0") +addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "0.6.3") addSbtPlugin("io.get-coursier" % "sbt-coursier" % "2.0.0-RC5-3") addSbtPlugin("io.get-coursier" % "sbt-shading" % "2.0.0-RC5-3")