build.sbt (20 lines of code) (raw):

lazy val root = project .in(file(".")) .settings( name := "scio.g8", Test / test := { val _ = (Test / g8Test).toTask("").value }, Test / g8 / g8Properties ++= Map( "DataflowRunner" -> "yes", "FlinkRunner" -> "yes", "SparkRunner" -> "yes", "DataflowFlexTemplate" -> "yes" ), scriptedLaunchOpts ++= List( "-Xms1G", "-Xmx4G", "-Dfile.encoding=UTF-8" ), scriptedBufferLog := false, )