From 3458e37d62d9b3c31a02d5e5cf72a46785e9dacd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cardoso?= Date: Sun, 28 Apr 2024 00:38:20 +0100 Subject: [PATCH] Configure sbt-release to ease the release process --- build.sbt | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index ef02b9b..44c83d3 100644 --- a/build.sbt +++ b/build.sbt @@ -1,3 +1,5 @@ +import ReleaseTransformations._ + name := "uap-scala" organization := "org.uaparser" @@ -58,8 +60,25 @@ publishTo := { Some("releases" at nexus + "service/local/staging/deploy/maven2") } Test / publishArtifact := false + releaseCrossBuild := true -releasePublishArtifactsAction := PgpKeys.publishSigned.value +releaseTagComment := s"Release ${(ThisBuild / version).value}" +releaseCommitMessage := s"Set version to ${(ThisBuild / version).value}" + +releaseProcess := Seq[ReleaseStep]( + checkSnapshotDependencies, + inquireVersions, + runClean, + runTest, + setReleaseVersion, + commitReleaseVersion, + tagRelease, + releaseStepCommandAndRemaining("+publishSigned"), + releaseStepCommand("sonatypeBundleRelease"), + setNextVersion, + commitNextVersion, + pushChanges +) pomExtra := ( https://github.com/ua-parser/uap-scala