pekko/project/Whitesource.scala
Lukas Rytz aa03e8b089
Update Scala to 3.0.0 final, sbt to 1.5.2 (#30248)
Also: Migrate to sbt slash syntax
2021-05-25 12:50:51 +02:00

36 lines
1.1 KiB
Scala

/*
* Copyright (C) 2018-2021 Lightbend Inc. <https://www.lightbend.com>
*/
import sbt._
import sbt.Keys._
import sbtwhitesource.WhiteSourcePlugin.autoImport._
import sbtwhitesource._
import scala.sys.process._
object Whitesource extends AutoPlugin {
override def requires = WhiteSourcePlugin
override def trigger = allRequirements
override lazy val projectSettings = Seq(
// do not change the value of whitesourceProduct
whitesourceProduct := "Lightbend Reactive Platform",
whitesourceAggregateProjectName := {
val name = (LocalRootProject / moduleName).value
val wsVersionName =
if (isSnapshot.value) {
val currentGitBranch = "git rev-parse --abbrev-ref HEAD".!!.trim
if (currentGitBranch == "master") "master"
else "adhoc"
} else
CrossVersion
.partialVersion((LocalRootProject / version).value)
.map { case (major, minor) => s"$major.$minor-stable" }
.getOrElse("adhoc")
s"$name-$wsVersionName"
},
whitesourceForceCheckAllDependencies := true,
whitesourceFailOnError := true)
}