aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/com.drivergrp.sbt/SbtSettings.scala
diff options
context:
space:
mode:
authorvlad <vlad@drivergrp.com>2016-09-21 14:06:55 -0700
committervlad <vlad@drivergrp.com>2016-09-21 14:06:55 -0700
commit94c09d4fa65d6f65d88558b0e5c0c14066c176ec (patch)
tree1bbd76f46b2cc9a937f785cd807308eb467f26fc /src/main/scala/com.drivergrp.sbt/SbtSettings.scala
parent4d774190d7e7f60f6f5279ac417df4b79fac2a8c (diff)
downloadsbt-settings-94c09d4fa65d6f65d88558b0e5c0c14066c176ec.tar.gz
sbt-settings-94c09d4fa65d6f65d88558b0e5c0c14066c176ec.tar.bz2
sbt-settings-94c09d4fa65d6f65d88558b0e5c0c14066c176ec.zip
Fixed versions for releases
Diffstat (limited to 'src/main/scala/com.drivergrp.sbt/SbtSettings.scala')
-rw-r--r--src/main/scala/com.drivergrp.sbt/SbtSettings.scala13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/main/scala/com.drivergrp.sbt/SbtSettings.scala b/src/main/scala/com.drivergrp.sbt/SbtSettings.scala
index 59020ff..d11746f 100644
--- a/src/main/scala/com.drivergrp.sbt/SbtSettings.scala
+++ b/src/main/scala/com.drivergrp.sbt/SbtSettings.scala
@@ -218,6 +218,7 @@ object SbtSettings extends AutoPlugin {
credentials += Credentials("Artifactory Realm", "drivergrp.jfrog.io", "sbt-publisher", "***REMOVED***"))
lazy val releaseSettings = {
+
def setVersionOnly(selectVersion: Versions => String): ReleaseStep = { st: State =>
val vs = st.get(ReleaseKeys.versions).getOrElse(
sys.error("No versions are set! Was this release part executed before inquireVersions?"))
@@ -233,15 +234,19 @@ object SbtSettings extends AutoPlugin {
lazy val setReleaseVersion: ReleaseStep = setVersionOnly(_._1)
+ val showNextVersion = settingKey[String]("the future version once releaseNextVersion has been applied to it")
+ val showReleaseVersion = settingKey[String]("the future version once releaseNextVersion has been applied to it")
Seq(
releaseIgnoreUntrackedFiles := true,
// Check http://blog.byjean.eu/2015/07/10/painless-release-with-sbt.html for details
- releaseVersionBump := sbtrelease.Version.Bump.Minor,
- releaseVersion <<= releaseVersionBump(bumper => {
- ver => Version(ver)
+ releaseVersionBump := sbtrelease.Version.Bump.Bugfix,
+ releaseNextVersion <<= releaseVersionBump(bumper => { ver =>
+ Version(ver)
.map(_.withoutQualifier)
- .map(_.bump(bumper).string).getOrElse(versionFormatError)
+ .map(_.bump(bumper).string + "-SNAPSHOT").getOrElse(versionFormatError)
}),
+ showReleaseVersion <<= (version, releaseVersion)((v,f) => f(v)),
+ showNextVersion <<= (version, releaseNextVersion)((v,f) => f(v)),
releaseProcess := Seq[ReleaseStep](
checkSnapshotDependencies,
inquireVersions,