gs-hex/build.sbt
Pat Garrity f244969b1f
All checks were successful
/ Build and Release Library (push) Successful in 1m53s
(patch) Update to Scala version 3.5.1 (#6)
Reviewed-on: #6
2024-10-12 02:44:09 +00:00

30 lines
861 B
Scala

val scala3: String = "3.5.1"
externalResolvers := Seq(
"Garrity Software Mirror" at "https://maven.garrity.co/releases",
"Garrity Software Releases" at "https://maven.garrity.co/gs"
)
ThisBuild / scalaVersion := scala3
ThisBuild / versionScheme := Some("semver-spec")
ThisBuild / gsProjectName := "gs-hex"
// Note: Scala 3 code coverage is busted :(
val sharedSettings = Seq(
scalaVersion := scala3,
version := semVerSelected.value,
coverageFailOnMinimum := true
/* coverageMinimumStmtTotal := 100, coverageMinimumBranchTotal := 100 */
)
lazy val testSettings = Seq(
libraryDependencies ++= Seq(
"org.scalameta" %% "munit" % "1.0.1" % Test
)
)
lazy val `gs-hex` = project
.in(file("."))
.settings(sharedSettings)
.settings(testSettings)
.settings(name := s"${gsProjectName.value}-v${semVerMajor.value}")