-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild.sbt
40 lines (36 loc) · 1.09 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
import Versions.V
inThisBuild(
Seq(
organization := "com.github.ingarabr",
scalaVersion := V.scala.default,
crossScalaVersions := V.scala.cross,
homepage := Some(url("https://github.com/ingarabr/http4s-cloud-functions")),
licenses += ("MIT", url("http://opensource.org/licenses/MIT")),
developers := List(
Developer(
"ingarabr",
"Ingar Abrahamsen",
url("https://github.com/ingarabr/")
)
)
)
)
lazy val root = (project in file("."))
.settings(name := "http4s-cloud-functions-root")
.enablePlugins(NoPublish)
.settings(crossScalaVersions := Nil)
.aggregate(
`http4s-cloud-functions`,
docs
)
lazy val `http4s-cloud-functions` = (project in file("modules/http4s-cloud-functions"))
.settings(
libraryDependencies ++= Seq(
"org.http4s" %% "http4s-dsl" % V.http4s,
"com.google.cloud.functions" % "functions-framework-api" % V.cloudFunctions
)
)
lazy val docs = (project in file("project-docs"))
.dependsOn(`http4s-cloud-functions`)
.enablePlugins(MdocPlugin, NoPublish)