aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvlad <vlad@driver.xyz>2017-05-01 22:07:39 -0700
committervlad <vlad@driver.xyz>2017-05-01 22:07:39 -0700
commit489d7c0a546f9bbb072fe317be67c0de449185e5 (patch)
tree49a2933297a56df467d45e2c84923faf14ce0fdc
parent52625f10507cea2b2fafddeb6bc648e3257ca14c (diff)
downloadsbt-settings-489d7c0a546f9bbb072fe317be67c0de449185e5.tar.gz
sbt-settings-489d7c0a546f9bbb072fe317be67c0de449185e5.tar.bz2
sbt-settings-489d7c0a546f9bbb072fe317be67c0de449185e5.zip
Fixing version.sbt generation for git-versioned projects + Starting to rely on locally installed scalafmt binary
-rwxr-xr-xsrc/main/resources/scalafmtbin12621 -> 0 bytes
-rw-r--r--src/main/scala/xyz.driver.sbt/SbtSettings.scala39
2 files changed, 16 insertions, 23 deletions
diff --git a/src/main/resources/scalafmt b/src/main/resources/scalafmt
deleted file mode 100755
index fb9b368..0000000
--- a/src/main/resources/scalafmt
+++ /dev/null
Binary files differ
diff --git a/src/main/scala/xyz.driver.sbt/SbtSettings.scala b/src/main/scala/xyz.driver.sbt/SbtSettings.scala
index 889851d..3f902d2 100644
--- a/src/main/scala/xyz.driver.sbt/SbtSettings.scala
+++ b/src/main/scala/xyz.driver.sbt/SbtSettings.scala
@@ -33,22 +33,15 @@ object SbtSettings extends AutoPlugin {
lazy val scalafmtTest = taskKey[Unit]("scalafmtTest")
lazy val formatSettings = {
-
Seq(
resourceGenerators in Compile += Def.task {
- val scalafmtStream = getClass.getClassLoader.getResourceAsStream("scalafmt")
- val scalafmtFile = file("scalafmt")
- IO.write(scalafmtFile, IO.readBytes(scalafmtStream))
- Seq(scalafmtFile)
- }.taskValue,
- resourceGenerators in Compile += Def.task {
val scalafmtConfStream = getClass.getClassLoader.getResourceAsStream("scalafmt.conf")
val formatConfFile = file(".scalafmt.conf")
IO.write(formatConfFile, IO.readBytes(scalafmtConfStream))
Seq(formatConfFile)
}.taskValue,
scalafmtTest := {
- s"(chmod +x ${baseDirectory.value.getPath}/scalafmt; ${baseDirectory.value.getPath}/scalafmt --test)".!
+ s"${baseDirectory.value.getPath}/scalafmt --test".!
},
testExecution in (Test, test) <<=
(testExecution in (Test, test)) dependsOn (scalafmtTest in Compile, scalafmtTest in Test)
@@ -93,6 +86,21 @@ object SbtSettings extends AutoPlugin {
},
credentials += Credentials("Artifactory Realm", "drivergrp.jfrog.io", "sbt-publisher", "***REMOVED***"))
+ private 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?"))
+ val selected = selectVersion(vs)
+
+ st.log.info("Setting version to '%s'." format selected)
+ val useGlobal = Project.extract(st).get(releaseUseGlobalVersion)
+
+ reapply(Seq(
+ if (useGlobal) version in ThisBuild := selected else version := selected
+ ), st)
+ }
+
+ lazy val setReleaseVersion: ReleaseStep = setVersionOnly(_._1)
+
def ServiceReleaseProcess = {
Seq[ReleaseStep](
checkSnapshotDependencies,
@@ -118,21 +126,6 @@ object SbtSettings extends AutoPlugin {
def releaseSettings(releaseProcessSteps: Seq[ReleaseStep]): Seq[Setting[_]] = {
- 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?"))
- val selected = selectVersion(vs)
-
- st.log.info("Setting version to '%s'." format selected)
- val useGlobal = Project.extract(st).get(releaseUseGlobalVersion)
-
- reapply(Seq(
- if (useGlobal) version in ThisBuild := selected else version := selected
- ), st)
- }
-
- 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(