1
1
import xerial .sbt .Sonatype ._
2
2
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 "
5
5
lazy val scala211 = " 2.11.12"
6
6
7
7
lazy val supportedScalaVersions = List (scala211, scala212, scala213)
@@ -13,15 +13,7 @@ ThisBuild / homepage := Some(url("http://github.com/oleg-py/better-monadic-for")
13
13
ThisBuild / scalaVersion := scala212
14
14
15
15
val 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" ,
25
17
Test / scalacOptions ++= {
26
18
val jar = (betterMonadicFor / Compile / packageBin).value
27
19
Seq (s " -Xplugin: ${jar.getAbsolutePath}" , s " -Jdummy= ${jar.lastModified}" ) // ensures recompile
@@ -80,9 +72,9 @@ lazy val catsTests = (project in file("cats-tests"))
80
72
.dependsOn(pluginTests % " compile->compile;test->test" )
81
73
.settings(
82
74
name := " cats-tests" ,
83
- crossScalaVersions := List (scala211, scala212) ,
75
+ crossScalaVersions := supportedScalaVersions ,
84
76
libraryDependencies ++= Seq (
85
- " org.typelevel" %% " cats-core" % " 1.6 .0" % Test
77
+ " org.typelevel" %% " cats-core" % " 2.0 .0" % Test
86
78
)
87
79
)
88
80
.settings(testSettings)
@@ -92,9 +84,9 @@ lazy val scalazTests = (project in file("scalaz-tests"))
92
84
.dependsOn(pluginTests % " compile->compile;test->test" )
93
85
.settings(
94
86
name := " scalaz-tests" ,
95
- crossScalaVersions := List (scala211, scala212) ,
87
+ crossScalaVersions := supportedScalaVersions ,
96
88
libraryDependencies ++= Seq (
97
- " org.scalaz" %% " scalaz-core" % " 7.2.27 " % Test ,
89
+ " org.scalaz" %% " scalaz-core" % " 7.2.29 " % Test ,
98
90
)
99
91
)
100
92
.settings(testSettings)
@@ -103,8 +95,8 @@ lazy val wartRemoverTests = (project in file("wartremover-tests"))
103
95
.dependsOn(pluginTests % " compile->compile;test->test" )
104
96
.settings(
105
97
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 " ),
108
100
scalacOptions += " -P:wartremover:traverser:org.wartremover.warts.NonUnitStatements"
109
101
)
110
- .settings(testSettings)
102
+ .settings(testSettings)
0 commit comments