Skip to content

Commit

Permalink
Merge pull request #170 from dwijnand/fix-coherence
Browse files Browse the repository at this point in the history
Fix tagPrefix/vTagPrefix coherence
  • Loading branch information
dwijnand committed Jun 30, 2020
2 parents 2fde6e8 + 1fa500d commit bf36558
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 3 deletions.
5 changes: 2 additions & 3 deletions src/main/scala/sbtdynver/DynVerPlugin.scala
Expand Up @@ -55,8 +55,8 @@ object DynVerPlugin extends AutoPlugin {
previousStableVersion := dynverGitPreviousStableVersion.value.previousVersion,

dynverInstance := {
val tagPrefix = dynverTagPrefix.value
val vTagPrefix = dynverVTagPrefix.value
val tagPrefix = dynverTagPrefix.?.value.getOrElse(if (vTagPrefix) "v" else "")
assert(vTagPrefix ^ tagPrefix != "v", s"Incoherence: dynverTagPrefix=$tagPrefix vs dynverVTagPrefix=$vTagPrefix")
DynVer(Some(buildBase.value), dynverSeparator.value, tagPrefix)
},
Expand All @@ -66,8 +66,7 @@ object DynVerPlugin extends AutoPlugin {
dynverSonatypeSnapshots := false,
dynverGitPreviousStableVersion := dynverInstance.value.getGitPreviousStableTag,
dynverSeparator := DynVer.separator,
dynverTagPrefix := DynVer.tagPrefix,
dynverVTagPrefix := dynverTagPrefix.value == "v",
dynverVTagPrefix := dynverTagPrefix.??(DynVer.tagPrefix).value == "v",

dynver := {
val dynver = dynverInstance.value
Expand Down
1 change: 1 addition & 0 deletions src/sbt-test/dynver/no-v-tag-prefix/build.sbt
@@ -0,0 +1 @@
dynverVTagPrefix in ThisBuild := false
5 changes: 5 additions & 0 deletions src/sbt-test/dynver/no-v-tag-prefix/project/plugins.sbt
@@ -0,0 +1,5 @@
sys.props.get("plugin.version") match {
case Some(x) => addSbtPlugin("com.dwijnand" % "sbt-dynver" % x)
case _ => sys.error("""|The system property 'plugin.version' is not defined.
|Specify this property using the scriptedLaunchOpts -D.""".stripMargin)
}
1 change: 1 addition & 0 deletions src/sbt-test/dynver/no-v-tag-prefix/test
@@ -0,0 +1 @@
> about

0 comments on commit bf36558

Please sign in to comment.