@@ -254,6 +254,7 @@ val travisScalaVersion = sys.env.get("TRAVIS_SCALA_VERSION").flatMap(Version.par
254254val releaseVersion = sys.env.get(" TRAVIS_TAG" ).flatMap(Version .parse)
255255val isScalaJs = sys.env.get(" SCALAJS_VERSION" ).nonEmpty
256256val isScalafix = sys.env.get(" TEST_SCALAFIX" ).nonEmpty
257+ val isScalafmt = sys.env.get(" TEST_SCALAFMT" ).nonEmpty
257258val isBinaryCompat = sys.env.get(" TEST_BINARY_COMPAT" ).nonEmpty
258259val isRelease = releaseVersion.nonEmpty
259260
@@ -292,56 +293,69 @@ inThisBuild(Seq(
292293
293294 state
294295 },
296+ commands += Command .command(" scalafmt-test" ) { state =>
297+ Seq (" admin/scalafmt.sh" , " --test" ) ! state.globalLogging.full
298+ state
299+ },
300+ commands += Command .command(" scalafmt" ) { state =>
301+ Seq (" admin/scalafmt.sh" ) ! state.globalLogging.full
302+ state
303+ },
295304 commands += Command .command(" ci" ) { state =>
296- val platformSuffix = if (isScalaJs) " JS" else " "
297-
298- val compatProject = " compat" + travisScalaVersion.get.binary + platformSuffix
299- val binaryCompatProject = " binary-compat"
300-
301- val testProjectPrefix =
302- if (isScalafix) {
303- " scalafix-tests"
304- } else if (isBinaryCompat) {
305- binaryCompatProject
305+ val toRun =
306+ if (isScalafmt) {
307+ Seq (" scalafmt-test" )
306308 } else {
307- compatProject
308- }
309+ val platformSuffix = if (isScalaJs) " JS" else " "
310+
311+ val compatProject = " compat" + travisScalaVersion.get.binary + platformSuffix
312+ val binaryCompatProject = " binary-compat"
313+
314+ val testProjectPrefix =
315+ if (isScalafix) {
316+ " scalafix-tests"
317+ } else if (isBinaryCompat) {
318+ binaryCompatProject
319+ } else {
320+ compatProject
321+ }
309322
310- val projectPrefix =
311- if (isScalafix) {
312- " scalafix-rules"
313- } else if (isBinaryCompat) {
314- binaryCompatProject
315- } else {
316- compatProject
317- }
323+ val projectPrefix =
324+ if (isScalafix) {
325+ " scalafix-rules"
326+ } else if (isBinaryCompat) {
327+ binaryCompatProject
328+ } else {
329+ compatProject
330+ }
318331
319- val setPublishVersion = releaseVersion.map(" set every version := " + _).toList
332+ val setPublishVersion =
333+ releaseVersion.map(" set every version := " + _).toList
334+
335+ val publishTask =
336+ if (releaseVersion.nonEmpty) {
337+ List (
338+ preRelease,
339+ s " $projectPrefix/publish-signed "
340+ )
341+ } else {
342+ Nil
343+ }
320344
321- val publishTask =
322- if (releaseVersion.nonEmpty) {
323- List (
324- preRelease,
325- s " $projectPrefix/publish-signed "
326- )
327- } else {
328- Nil
345+ Seq (
346+ setPublishVersion,
347+ List (s " $projectPrefix/clean " ),
348+ List (s " $testProjectPrefix/test " ),
349+ List (s " $projectPrefix/publishLocal " ),
350+ publishTask
351+ ).flatten
329352 }
330353
331- val toRun = Seq (
332- setPublishVersion,
333- List (s " $projectPrefix/clean " ),
334- List (s " $testProjectPrefix/test " ),
335- List (s " $projectPrefix/publishLocal " ),
336- publishTask
337- ).flatten
338-
339354 println(" ---------" )
340355 println(" Running CI: " )
341356 toRun.foreach(println)
342357 println(" ---------" )
343358
344-
345359 toRun ::: state
346360 }
347361))
0 commit comments