1
1
import xerial .sbt .Sonatype ._
2
2
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 "
5
5
lazy val scala211 = " 2.11.12"
6
6
7
7
lazy val supportedScalaVersions = List (scala211, scala212, scala213)
@@ -13,7 +13,7 @@ ThisBuild / homepage := Some(url("http://github.com/oleg-py/better-monadic-for")
13
13
ThisBuild / scalaVersion := Option (System .getenv(" SCALA_VERSION" )).filter(_.nonEmpty).getOrElse(scala213)
14
14
15
15
val testSettings = Seq (
16
- libraryDependencies += " org.scalatest" %% " scalatest" % " 3.1.2 " % Test ,
16
+ libraryDependencies += " org.scalatest" %% " scalatest" % " 3.1.4 " % Test ,
17
17
Test / scalacOptions ++= {
18
18
val jar = (betterMonadicFor / Compile / packageBin).value
19
19
Seq (s " -Xplugin: ${jar.getAbsolutePath}" , s " -Jdummy= ${jar.lastModified}" ) // ensures recompile
@@ -60,10 +60,10 @@ lazy val pcplodTests = (project in file("pcplod-tests"))
60
60
" org.ensime" %% " pcplod" % " 1.2.1" % Test
61
61
),
62
62
// 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(" ," )}"""
67
67
)
68
68
)
69
69
.settings(testSettings)
@@ -72,7 +72,7 @@ lazy val catsTests = (project in file("cats-tests"))
72
72
.dependsOn(pluginTests % " compile->compile;test->test" )
73
73
.settings(
74
74
name := " cats-tests" ,
75
- crossScalaVersions := List (scala211, scala212) ,
75
+ crossScalaVersions := supportedScalaVersions ,
76
76
libraryDependencies ++= Seq (
77
77
" org.typelevel" %% " cats-core" % " 2.0.0" % Test
78
78
)
@@ -84,9 +84,9 @@ lazy val scalazTests = (project in file("scalaz-tests"))
84
84
.dependsOn(pluginTests % " compile->compile;test->test" )
85
85
.settings(
86
86
name := " scalaz-tests" ,
87
- crossScalaVersions := List (scala211, scala212) ,
87
+ crossScalaVersions := supportedScalaVersions ,
88
88
libraryDependencies ++= Seq (
89
- " org.scalaz" %% " scalaz-core" % " 7.2.27 " % Test ,
89
+ " org.scalaz" %% " scalaz-core" % " 7.2.33 " % Test ,
90
90
)
91
91
)
92
92
.settings(testSettings)
@@ -95,8 +95,8 @@ lazy val wartRemoverTests = (project in file("wartremover-tests"))
95
95
.dependsOn(pluginTests % " compile->compile;test->test" )
96
96
.settings(
97
97
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 " ),
100
100
scalacOptions += " -P:wartremover:traverser:org.wartremover.warts.NonUnitStatements"
101
101
)
102
102
.settings(testSettings)
0 commit comments