11import xerial .sbt .Sonatype ._
22
3- lazy val scala213 = " 2.13.0 "
4- lazy val scala212 = " 2.12.8 "
3+ lazy val scala213 = " 2.13.1 "
4+ lazy val scala212 = " 2.12.10 "
55lazy val scala211 = " 2.11.12"
66
77lazy val supportedScalaVersions = List (scala211, scala212, scala213)
@@ -13,15 +13,7 @@ ThisBuild / homepage := Some(url("http://github.com/oleg-py/better-monadic-for")
1313ThisBuild / scalaVersion := scala212
1414
1515val testSettings = Seq (
16- libraryDependencies ++= Seq (
17- CrossVersion .partialVersion(scalaVersion.value) match {
18- case Some ((2 , 13 )) =>
19- // bincompatible enough :)
20- " org.scalatest" % " scalatest_2.13.0-RC3" % " 3.1.0-SNAP12" % Test
21- case _ => " org.scalatest" %% " scalatest" % " 3.1.0-SNAP12" % Test
22- }
23-
24- ),
16+ libraryDependencies += " org.scalatest" %% " scalatest" % " 3.1.0-RC3" ,
2517 Test / scalacOptions ++= {
2618 val jar = (betterMonadicFor / Compile / packageBin).value
2719 Seq (s " -Xplugin: ${jar.getAbsolutePath}" , s " -Jdummy= ${jar.lastModified}" ) // ensures recompile
@@ -80,9 +72,9 @@ lazy val catsTests = (project in file("cats-tests"))
8072 .dependsOn(pluginTests % " compile->compile;test->test" )
8173 .settings(
8274 name := " cats-tests" ,
83- crossScalaVersions := List (scala211, scala212) ,
75+ crossScalaVersions := supportedScalaVersions ,
8476 libraryDependencies ++= Seq (
85- " org.typelevel" %% " cats-core" % " 1.6 .0" % Test
77+ " org.typelevel" %% " cats-core" % " 2.0 .0" % Test
8678 )
8779 )
8880 .settings(testSettings)
@@ -92,9 +84,9 @@ lazy val scalazTests = (project in file("scalaz-tests"))
9284 .dependsOn(pluginTests % " compile->compile;test->test" )
9385 .settings(
9486 name := " scalaz-tests" ,
95- crossScalaVersions := List (scala211, scala212) ,
87+ crossScalaVersions := supportedScalaVersions ,
9688 libraryDependencies ++= Seq (
97- " org.scalaz" %% " scalaz-core" % " 7.2.27 " % Test ,
89+ " org.scalaz" %% " scalaz-core" % " 7.2.29 " % Test ,
9890 )
9991 )
10092 .settings(testSettings)
@@ -103,8 +95,8 @@ lazy val wartRemoverTests = (project in file("wartremover-tests"))
10395 .dependsOn(pluginTests % " compile->compile;test->test" )
10496 .settings(
10597 name := " wartremover-tests" ,
106- crossScalaVersions := List (scala212) ,
107- addCompilerPlugin(" org.wartremover" %% " wartremover" % " 2.4.2 " ),
98+ crossScalaVersions := supportedScalaVersions ,
99+ addCompilerPlugin(" org.wartremover" %% " wartremover" % " 2.4.3 " ),
108100 scalacOptions += " -P:wartremover:traverser:org.wartremover.warts.NonUnitStatements"
109101 )
110- .settings(testSettings)
102+ .settings(testSettings)
0 commit comments