mirror of https://github.com/sbt/sbt.git
Merge pull request #2381 from dwijnand/1.0/add-sbt-mima
Add sbt-mima. Fixes #2037.
This commit is contained in:
commit
706b7b9d37
|
|
@ -15,6 +15,7 @@ jdk:
|
|||
|
||||
env:
|
||||
matrix:
|
||||
- SCRIPTED_TEST="mima-report-binary-issues"
|
||||
- SCRIPTED_TEST="safeUnitTests"
|
||||
- SCRIPTED_TEST="otherUnitTests"
|
||||
- SCRIPTED_TEST="scripted actions/*"
|
||||
|
|
|
|||
14
build.sbt
14
build.sbt
|
|
@ -3,6 +3,10 @@ import Dependencies._
|
|||
import Scripted._
|
||||
import Sxr.sxr
|
||||
|
||||
import com.typesafe.tools.mima.core._, ProblemFilters._
|
||||
import com.typesafe.tools.mima.plugin.MimaKeys.{ binaryIssueFilters, previousArtifact}
|
||||
import com.typesafe.tools.mima.plugin.MimaPlugin.mimaDefaultSettings
|
||||
|
||||
// ThisBuild settings take lower precedence,
|
||||
// but can be shared across the multi projects.
|
||||
def buildLevelSettings: Seq[Setting[_]] = inThisBuild(Seq(
|
||||
|
|
@ -15,7 +19,7 @@ def buildLevelSettings: Seq[Setting[_]] = inThisBuild(Seq(
|
|||
resolvers += Resolver.mavenLocal
|
||||
))
|
||||
|
||||
def commonSettings: Seq[Setting[_]] = Seq(
|
||||
def commonSettings: Seq[Setting[_]] = Seq[SettingsDefinition](
|
||||
scalaVersion := scala210,
|
||||
publishArtifact in packageDoc := false,
|
||||
publishMavenStyle := false,
|
||||
|
|
@ -30,8 +34,12 @@ def commonSettings: Seq[Setting[_]] = Seq(
|
|||
incOptions := incOptions.value.withNameHashing(true),
|
||||
crossScalaVersions := Seq(scala210),
|
||||
bintrayPackage := (bintrayPackage in ThisBuild).value,
|
||||
bintrayRepository := (bintrayRepository in ThisBuild).value
|
||||
)
|
||||
bintrayRepository := (bintrayRepository in ThisBuild).value,
|
||||
mimaDefaultSettings,
|
||||
previousArtifact := None, // Some(organization.value % moduleName.value % "1.0.0"),
|
||||
binaryIssueFilters ++= Seq(
|
||||
)
|
||||
) flatMap (_.settings)
|
||||
|
||||
def minimalSettings: Seq[Setting[_]] =
|
||||
commonSettings ++ customCommands ++
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
scalaVersion := "2.10.6"
|
||||
|
||||
addSbtPlugin("com.eed3si9n" % "sbt-doge" % "0.1.5")
|
||||
addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "0.1.8")
|
||||
addSbtPlugin("com.typesafe.sbt" % "sbt-ghpages" % "0.5.4")
|
||||
addSbtPlugin("com.typesafe.sbt" % "sbt-git" % "0.8.5")
|
||||
addSbtPlugin("com.typesafe.sbt" % "sbt-javaversioncheck" % "0.1.0")
|
||||
|
|
|
|||
Loading…
Reference in New Issue