-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sbt
44 lines (40 loc) · 1.6 KB
/
build.sbt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// https://typelevel.org/sbt-typelevel/faq.html#what-is-a-base-version-anyway
ThisBuild / tlBaseVersion := "7.1" // your current series x.y
ThisBuild / organization := "com.dwolla"
ThisBuild / organizationName := "Dwolla"
ThisBuild / homepage := Some(url("https://github.com/Dwolla/epimetheus-server"))
ThisBuild / startYear := Some(2022)
ThisBuild / licenses := Seq(License.MIT)
ThisBuild / developers := List(
tlGitHubDev("bpholt", "Brian Holt")
)
ThisBuild / sonatypeCredentialHost := xerial.sbt.Sonatype.sonatypeLegacy
val Scala213 = "2.13.15"
val Scala212 = "2.12.20"
val Scala3 = "3.3.4"
ThisBuild / crossScalaVersions := Seq(Scala213, Scala212, Scala3)
ThisBuild / githubWorkflowScalaVersions := Seq("2.13", "2.12", "3")
ThisBuild / scalaVersion := Scala213
ThisBuild / tlJdkRelease := Option(8)
ThisBuild / githubWorkflowJavaVersions := Seq(JavaSpec.temurin("17"))
ThisBuild / tlCiReleaseBranches += "main"
lazy val `epimetheus-server-root` =
project.in(file("."))
.settings(
publish / skip := true,
publishArtifact := false,
)
.aggregate(core)
lazy val core = project.in(file("core"))
.settings(
name := "monitoring-server",
libraryDependencies ++= Seq(
"org.http4s" %%% "http4s-ember-server" % "0.23.29",
"org.http4s" %%% "http4s-dsl" % "0.23.29",
"io.chrisdavenport" %%% "epimetheus" % "0.5.0",
"org.typelevel" %%% "munit-cats-effect" % "2.0.0" % Test,
"org.typelevel" %%% "scalacheck-effect-munit" % "2.0.0-M2" % Test,
"com.eed3si9n.expecty" %%% "expecty" % "0.16.0" % Test,
"ch.qos.logback" % "logback-classic" % "1.4.14" % Test,
)
)