aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz.driver.sbt/IntegrationTestPackaging.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/xyz.driver.sbt/IntegrationTestPackaging.scala')
-rw-r--r--src/main/scala/xyz.driver.sbt/IntegrationTestPackaging.scala14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main/scala/xyz.driver.sbt/IntegrationTestPackaging.scala b/src/main/scala/xyz.driver.sbt/IntegrationTestPackaging.scala
index 4a6b4be..7f0c557 100644
--- a/src/main/scala/xyz.driver.sbt/IntegrationTestPackaging.scala
+++ b/src/main/scala/xyz.driver.sbt/IntegrationTestPackaging.scala
@@ -4,6 +4,7 @@ import java.nio.file._
import scala.collection.JavaConverters._
+import com.lucidchart.sbt.scalafmt.ScalafmtCorePlugin.autoImport._
import com.typesafe.sbt.packager._
import com.typesafe.sbt.packager.Keys._
import com.typesafe.sbt.packager.docker._
@@ -38,8 +39,21 @@ object IntegrationTestPackaging extends AutoPlugin {
ivyConfigurations := overrideConfigs(IntegrationTest)(ivyConfigurations.value)
)
+ private def formatSettings =
+ inConfig(IntegrationTest)(scalafmtSettings) ++
+ Seq(
+ scalafmt in Test := {
+ (scalafmt in Test).dependsOn(scalafmt in IntegrationTest).value
+ },
+ // test:scalafmt::test -> tests scalafmt format in src/test + src/it
+ test in scalafmt in Test := {
+ (test in scalafmt in Test).dependsOn(test in scalafmt in IntegrationTest).value
+ }
+ )
+
override def projectSettings =
configurationSettings ++
+ formatSettings ++
Seq(
mappings in Universal ++= {
val cp: Seq[(File, String)] = (dependencyClasspath in IntegrationTest).value