Skip to content

Commit 7cf2673

Browse files
adriaanmandy1138
authored andcommitted
Check binary compatibility with MiMa
Conflicts: build.sbt project/plugins.sbt
1 parent eb62055 commit 7cf2673

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

build.sbt

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
import com.typesafe.tools.mima.plugin.{MimaPlugin, MimaKeys}
12
import VersionKeys._
23

4+
scalaModuleSettings
5+
36
organization := "org.scala-lang.modules"
47

58
name := "scala-swing"
@@ -17,4 +20,14 @@ snapshotScalaBinaryVersion := "2.11"
1720
// important!! must come here (why?)
1821
osgiSettings
1922

20-
OsgiKeys.exportPackage := Seq(s"scala.swing.*;version=${version.value}")
23+
OsgiKeys.exportPackage := Seq(s"scala.swing.*;version=${version.value}")
24+
25+
MimaPlugin.mimaDefaultSettings
26+
27+
MimaKeys.previousArtifact := Some(organization.value % s"${name.value}_2.11.0-RC1" % "1.0.0")
28+
29+
// run mima during tests
30+
test in Test := {
31+
MimaKeys.reportBinaryIssues.value
32+
(test in Test).value
33+
}

project/plugins.sbt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
1-
addSbtPlugin("com.typesafe.sbt" % "sbt-osgi" % "0.6.0")
1+
addSbtPlugin("com.typesafe.sbt" % "sbt-osgi" % "0.6.0")
2+
3+
addSbtPlugin("org.scala-lang.modules" % "scala-module-plugin" % "1.0.1")
4+
5+
addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "0.1.6")

0 commit comments

Comments
 (0)