-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathbuild.sbt
23 lines (18 loc) · 1008 Bytes
/
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
ThisBuild / crossScalaVersions := Seq("2.12.20", "2.13.16", "3.3.5")
ThisBuild / organization := "io.janstenpickle"
ThisBuild / versionPolicyIntention := Compatibility.BinaryAndSourceCompatible
addCommandAlias("ci-test", "fix --check; versionPolicyCheck; publishLocal; +test")
addCommandAlias("ci-docs", "github; headerCreateAll")
addCommandAlias("ci-publish", "versionCheck; github; ci-release")
lazy val `trace4cats-avro` = module
.settings(libraryDependencies ++= Dependencies.`trace4cats-avro`)
lazy val `trace4cats-avro-exporter` = module
.settings(libraryDependencies ++= Dependencies.`avro-exporter`)
.dependsOn(`trace4cats-avro`)
lazy val `trace4cats-avro-server` = module
.settings(libraryDependencies ++= Dependencies.`avro-server`)
.dependsOn(`trace4cats-avro`)
lazy val `trace4cats-avro-test` = module
.settings(libraryDependencies ++= Dependencies.`avro-test`)
.settings(publish / skip := true)
.dependsOn(`trace4cats-avro-exporter`, `trace4cats-avro-server`)