Merge pull request #186 from alexarchambault/sbt-mima-0.6.3

Switch to sbt-mima 0.6.3
This commit is contained in:
Alexandre Archambault 2020-02-04 15:08:07 +01:00 committed by GitHub
commit aeb241f308
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 3 deletions

View File

@ -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`,

View File

@ -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."))
)

View File

@ -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")