diff options
author | vlad <vlad@drivergrp.com> | 2016-09-21 14:06:55 -0700 |
---|---|---|
committer | vlad <vlad@drivergrp.com> | 2016-09-21 14:06:55 -0700 |
commit | 94c09d4fa65d6f65d88558b0e5c0c14066c176ec (patch) | |
tree | 1bbd76f46b2cc9a937f785cd807308eb467f26fc /src | |
parent | 4d774190d7e7f60f6f5279ac417df4b79fac2a8c (diff) | |
download | sbt-settings-94c09d4fa65d6f65d88558b0e5c0c14066c176ec.tar.gz sbt-settings-94c09d4fa65d6f65d88558b0e5c0c14066c176ec.tar.bz2 sbt-settings-94c09d4fa65d6f65d88558b0e5c0c14066c176ec.zip |
Fixed versions for releases
Diffstat (limited to 'src')
-rw-r--r-- | src/main/scala/com.drivergrp.sbt/SbtSettings.scala | 13 |
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, |