Skip to content

Commit 0ce3270

Browse files
chore: use separate session name when publishing sbt projects
1 parent 210da55 commit 0ce3270

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

packages/metrics-scala/build.sbt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ val CrossScalaVersions = Seq(Scala213, Scala212, Scala3)
66

77
scalaVersion := Scala213
88

9+
// Separate session name to prevent conflicts during publishing
10+
sonatypeSessionName := ((skipElementsPublish, skipSchemaPublish) match {
11+
case (false, true) => s"[sbt-sonatype] npm-elements-${name.value}-${version.value}" // Elements only
12+
case (true, false) => s"[sbt-sonatype] npm-schema-${name.value}-${version.value}" // Schema only
13+
case _ => sonatypeSessionName.value // Original
14+
})
15+
916
lazy val metrics = projectMatrix
1017
.in(file("metrics"))
1118
.settings(
@@ -104,6 +111,7 @@ inThisBuild(
104111
publish / skip := true,
105112
version := packageVersion(file(".")),
106113
organization := "io.stryker-mutator",
114+
versionScheme := Some("semver-spec"),
107115
homepage := Some(url("https://stryker-mutator.io/")),
108116
licenses += "Apache-2.0" -> url(
109117
"https://www.apache.org/licenses/LICENSE-2.0"

0 commit comments

Comments
 (0)