11import xerial .sbt .Sonatype ._
22
3- lazy val scala213 = " 2.13.1 "
4- lazy val scala212 = " 2.12.11 "
3+ lazy val scala213 = " 2.13.7 "
4+ lazy val scala212 = " 2.12.15 "
55lazy val scala211 = " 2.11.12"
66
77lazy val supportedScalaVersions = List (scala211, scala212, scala213)
@@ -13,7 +13,7 @@ ThisBuild / homepage := Some(url("http://github.com/oleg-py/better-monadic-for")
1313ThisBuild / scalaVersion := Option (System .getenv(" SCALA_VERSION" )).filter(_.nonEmpty).getOrElse(scala213)
1414
1515val testSettings = Seq (
16- libraryDependencies += " org.scalatest" %% " scalatest" % " 3.1.2 " % Test ,
16+ libraryDependencies += " org.scalatest" %% " scalatest" % " 3.1.4 " % Test ,
1717 Test / scalacOptions ++= {
1818 val jar = (betterMonadicFor / Compile / packageBin).value
1919 Seq (s " -Xplugin: ${jar.getAbsolutePath}" , s " -Jdummy= ${jar.lastModified}" ) // ensures recompile
@@ -60,10 +60,10 @@ lazy val pcplodTests = (project in file("pcplod-tests"))
6060 " org.ensime" %% " pcplod" % " 1.2.1" % Test
6161 ),
6262 // WORKAROUND https://github.com/ensime/pcplod/issues/12
63- fork in Test := true ,
64- javaOptions in Test ++= Seq (
65- s """ -Dpcplod.settings= ${(scalacOptions in Test ).value.filterNot(_.contains(" ," )).mkString(" ," )}""" ,
66- s """ -Dpcplod.classpath= ${(fullClasspath in Test ).value.map(_.data).mkString(" ," )}"""
63+ Test / fork := true ,
64+ Test / javaOptions ++= Seq (
65+ s """ -Dpcplod.settings= ${(Test / scalacOptions ).value.filterNot(_.contains(" ," )).mkString(" ," )}""" ,
66+ s """ -Dpcplod.classpath= ${(Test / fullClasspath ).value.map(_.data).mkString(" ," )}"""
6767 )
6868 )
6969 .settings(testSettings)
@@ -72,7 +72,7 @@ lazy val catsTests = (project in file("cats-tests"))
7272 .dependsOn(pluginTests % " compile->compile;test->test" )
7373 .settings(
7474 name := " cats-tests" ,
75- crossScalaVersions := List (scala211, scala212) ,
75+ crossScalaVersions := supportedScalaVersions ,
7676 libraryDependencies ++= Seq (
7777 " org.typelevel" %% " cats-core" % " 2.0.0" % Test
7878 )
@@ -84,9 +84,9 @@ lazy val scalazTests = (project in file("scalaz-tests"))
8484 .dependsOn(pluginTests % " compile->compile;test->test" )
8585 .settings(
8686 name := " scalaz-tests" ,
87- crossScalaVersions := List (scala211, scala212) ,
87+ crossScalaVersions := supportedScalaVersions ,
8888 libraryDependencies ++= Seq (
89- " org.scalaz" %% " scalaz-core" % " 7.2.27 " % Test ,
89+ " org.scalaz" %% " scalaz-core" % " 7.2.33 " % Test ,
9090 )
9191 )
9292 .settings(testSettings)
@@ -95,8 +95,8 @@ lazy val wartRemoverTests = (project in file("wartremover-tests"))
9595 .dependsOn(pluginTests % " compile->compile;test->test" )
9696 .settings(
9797 name := " wartremover-tests" ,
98- crossScalaVersions := List (scala212) ,
99- addCompilerPlugin(" org.wartremover" %% " wartremover" % " 2.4.2 " ),
98+ crossScalaVersions := supportedScalaVersions ,
99+ addCompilerPlugin(" org.wartremover" %% " wartremover" % " 2.4.3 " ),
100100 scalacOptions += " -P:wartremover:traverser:org.wartremover.warts.NonUnitStatements"
101101 )
102102 .settings(testSettings)
0 commit comments