All checks were successful
/ Build and Test Library Snapshot (pull_request) Successful in 1m48s
36 lines
927 B
Scala
36 lines
927 B
Scala
val scala3: String = "3.6.4"
|
|
|
|
ThisBuild / scalaVersion := scala3
|
|
ThisBuild / versionScheme := Some("semver-spec")
|
|
ThisBuild / gsProjectName := "gs-uuid"
|
|
|
|
ThisBuild / licenses := Seq(
|
|
"Apache 2.0" -> url(
|
|
"https://git.garrity.co/garrity-software/gs-uuid/src/branch/main/LICENSE"
|
|
)
|
|
)
|
|
|
|
val sharedSettings = Seq(
|
|
scalaVersion := scala3,
|
|
version := semVerSelected.value,
|
|
coverageFailOnMinimum := true,
|
|
coverageMinimumStmtTotal := 100,
|
|
coverageMinimumBranchTotal := 100
|
|
)
|
|
|
|
lazy val testSettings = Seq(
|
|
libraryDependencies ++= Seq(
|
|
"org.scalameta" %% "munit" % "1.1.0" % Test
|
|
)
|
|
)
|
|
|
|
lazy val `gs-uuid` = project
|
|
.in(file("."))
|
|
.settings(sharedSettings)
|
|
.settings(testSettings)
|
|
.settings(name := s"${gsProjectName.value}-v${semVerMajor.value}")
|
|
.settings(
|
|
libraryDependencies ++= Seq(
|
|
"com.fasterxml.uuid" % "java-uuid-generator" % "5.1.0"
|
|
)
|
|
)
|