Merge pull request #2381 from dwijnand/1.0/add-sbt-mima

Add sbt-mima. Fixes #2037.
This commit is contained in:
Dale Wijnand 2016-01-17 02:37:20 +00:00
commit 706b7b9d37
3 changed files with 13 additions and 3 deletions

View File

@ -15,6 +15,7 @@ jdk:
env:
matrix:
- SCRIPTED_TEST="mima-report-binary-issues"
- SCRIPTED_TEST="safeUnitTests"
- SCRIPTED_TEST="otherUnitTests"
- SCRIPTED_TEST="scripted actions/*"

View File

@ -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 ++

View File

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