Skip to content

Commit 7dc3c52

Browse files
committed
Add sbt-release plugin
1 parent 85a8acd commit 7dc3c52

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

build.sbt

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,3 +83,23 @@ pomIncludeRepository := { _ ⇒
8383
false
8484
}
8585
publishTo := sonatypePublishTo.value
86+
87+
import ReleaseTransformations._
88+
releasePublishArtifactsAction := PgpKeys.publishSigned.value
89+
releaseCrossBuild := true
90+
Seq(
91+
releaseCrossBuild := true,
92+
releasePublishArtifactsAction := PgpKeys.publishSigned.value,
93+
releaseProcess := Seq[ReleaseStep](
94+
checkSnapshotDependencies,
95+
inquireVersions,
96+
runClean,
97+
runTest,
98+
setReleaseVersion,
99+
commitReleaseVersion,
100+
tagRelease,
101+
publishArtifacts,
102+
setNextVersion,
103+
commitNextVersion,
104+
releaseStepCommand("sonatypeReleaseAll"),
105+
pushChanges))

project/plugins.sbt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
addSbtPlugin("com.lucidchart" % "sbt-scalafmt" % "1.15")
22
addSbtPlugin("de.heikoseeberger" % "sbt-header" % "4.1.0")
33
addSbtPlugin("com.jsuereth" % "sbt-pgp" % "1.1.0")
4+
addSbtPlugin("com.github.gseitz" % "sbt-release" % "1.0.7")
45
addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "2.3")

0 commit comments

Comments
 (0)