Skip to content

Commit 79694d8

Browse files
committed
add sbt BuildInfo
1 parent de19c5b commit 79694d8

File tree

6 files changed

+20
-15
lines changed

6 files changed

+20
-15
lines changed

build.sbt

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@ val scala3Version = "3.2.1"
22

33
// enablePlugins(JavaAppPackaging)
44
enablePlugins(GraalVMNativeImagePlugin)
5+
enablePlugins(BuildInfoPlugin)
56

67
lazy val root = project
78
.in(file("."))
89
.settings(
910
name := "bazel-bsp",
1011
organization := "afenton",
11-
version := "0.0.15",
12+
version := "0.0.16",
1213
scalaVersion := scala3Version,
1314
libraryDependencies += "org.typelevel" %% "cats-effect" % "3.4.4",
1415
libraryDependencies += "co.fs2" %% "fs2-core" % "3.3.0",
@@ -32,5 +33,13 @@ lazy val root = project
3233
),
3334
Compile / PB.targets := Seq(
3435
scalapb.gen() -> (Compile / sourceManaged).value / "scalapb"
35-
)
36+
),
37+
buildInfoKeys := Seq[BuildInfoKey](
38+
name,
39+
version,
40+
scalaVersion,
41+
sbtVersion,
42+
"bspVersion" -> "2.0.0-M2"
43+
),
44+
buildInfoPackage := "afenton.bazel.bsp"
3645
)

project/plugins.sbt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,5 @@ addSbtPlugin("com.github.sbt" % "sbt-native-packager" % "1.9.11")
33
addSbtPlugin("com.thesamet" % "sbt-protoc" % "1.0.3")
44

55
libraryDependencies += "com.thesamet.scalapb" %% "compilerplugin" % "0.11.11"
6+
7+
addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0")

src/main/scala/afenton/bazel/bsp/BazelBspApp.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ object BazelBspApp
3939
extends CommandIOApp(
4040
name = "bazel-bsp",
4141
header = "Bazel BSP server",
42-
version = BuildMetaData.Version
42+
version = BuildInfo.version
4343
):
4444

4545
val verboseOpt =
@@ -124,8 +124,8 @@ object BazelBspApp
124124
private lazy val bspConfig: String = s"""
125125
{
126126
"name": "BazelBsp",
127-
"version": "${BuildMetaData.Version}",
128-
"bspVersion": "${BuildMetaData.BspVersion}",
127+
"version": "${BuildInfo.version}",
128+
"bspVersion": "${BuildInfo.bspVersion}",
129129
"languages": [
130130
"scala"
131131
],

src/main/scala/afenton/bazel/bsp/BazelBspServer.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ class BazelBspServer(
4848

4949
InitializeBuildResult(
5050
"Bazel",
51-
BuildMetaData.Version,
52-
BuildMetaData.BspVersion,
51+
BuildInfo.version,
52+
BuildInfo.bspVersion,
5353
BuildServerCapabilities(
5454
compileProvider = Some(compileProvider),
5555
inverseSourcesProvider = Some(true),

src/main/scala/afenton/bazel/bsp/BuildMetaData.scala

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/test/scala/afenton/bazel/bsp/End2EndTest.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ class End2EndTest extends munit.CatsEffectSuite with BspHelpers:
5555
responses.select[InitializeBuildResult],
5656
InitializeBuildResult(
5757
"Bazel",
58-
BuildMetaData.Version,
59-
BuildMetaData.BspVersion,
58+
BuildInfo.version,
59+
BuildInfo.bspVersion,
6060
BuildServerCapabilities(
6161
compileProvider = Some(CompileProvider(List("scala"))),
6262
inverseSourcesProvider = Some(true),

0 commit comments

Comments
 (0)