Skip to content

Commit

Permalink
Refactored build.sbt for future.
Browse files Browse the repository at this point in the history
  • Loading branch information
Grryum committed Nov 22, 2023
1 parent 77424f2 commit 66690dc
Showing 1 changed file with 13 additions and 8 deletions.
21 changes: 13 additions & 8 deletions build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ lazy val defaultSettings = Seq(
scalacWarningConfig,
Test / tpolecatExcludeOptions += ScalacOptions.warnNonUnitStatement,
Compile / doc / tpolecatExcludeOptions ++= Set(ScalacOptions.fatalWarnings, ScalacOptions.warnError),
//docs / scalacOptions -= "-Xfatal-warnings",
crossScalaVersions := Vector(Version.scala212, Version.scala213),
libraryDependencies ++= {
(CrossVersion.partialVersion(scalaVersion.value) match {
Expand Down Expand Up @@ -465,12 +464,13 @@ lazy val tofu = project
lazy val defaultScalacOptions =
Seq(
tpolecatExcludeOptions ++= Set(ScalacOptions.warnDeadCode, ScalacOptions.privateWarnDeadCode),
tpolecatExcludeOptions ++= (
if (!sys.env.get("CI").contains("true") || (minorVersion.value == 12))
Set(ScalacOptions.fatalWarnings)
else
Set.empty
)
tpolecatExcludeOptions ++= {
CrossVersion.partialVersion(scalaVersion.value) match {
case Some((2, 12)) => Set(ScalacOptions.fatalWarnings, ScalacOptions.warnError)
case _ if !sys.env.get("CI").contains("true") => Set(ScalacOptions.fatalWarnings, ScalacOptions.warnError)
case _ => Set.empty
}
}
)

lazy val scala3MigratedModuleOptions =
Expand Down Expand Up @@ -517,7 +517,12 @@ lazy val macros = Seq(
"-Ymacro-annotations",
_.isBetween(ScalaVersion.V2_13_0, ScalaVersion.V3_0_0)
),
libraryDependencies ++= { if (minorVersion.value == 12) Seq(compilerPlugin(macroParadise)) else Seq() }
libraryDependencies ++= {
CrossVersion.partialVersion(scalaVersion.value) match {
case Some((2, 12)) => Seq(compilerPlugin(macroParadise))
case _ => Seq.empty
}
}
)

lazy val noPublishSettings =
Expand Down

0 comments on commit 66690dc

Please sign in to comment.