@@ -291,14 +291,15 @@ lazy val scalafixTests = project
291291 .dependsOn(scalafixInput, scalafixRules)
292292 .enablePlugins(BuildInfoPlugin , ScalafixTestkitPlugin )
293293
294- val travisScalaVersion = sys.env.get(" TRAVIS_SCALA_VERSION" ).flatMap(Version .parse)
295- val isTravisTag = sys.env.get(" TRAVIS_TAG" ).exists(_.nonEmpty)
296- val isScalaJs = sys.env.get(" SCALAJS_VERSION" ).exists(_.nonEmpty)
297- val isScalaNative = sys.env.get(" SCALANATIVE_VERSION" ).exists(_.nonEmpty)
298- val isScalafix = sys.env.get(" TEST_SCALAFIX" ).nonEmpty
299- val isScalafmt = sys.env.get(" TEST_SCALAFMT" ).nonEmpty
300- val isBinaryCompat = sys.env.get(" TEST_BINARY_COMPAT" ).nonEmpty
301- val jdkVersion = sys.env.get(" ADOPTOPENJDK" ).map(_.toInt)
294+ val ciScalaVersion = sys.env.get(" CI_SCALA_VERSION" ).flatMap(Version .parse)
295+ val isTravisTag = sys.env.get(" CI_TAG" ).exists(_.nonEmpty)
296+ val isScalaJs = sys.env.get(" CI_PLATFORM" ) == Some (" js" )
297+ val isScalaNative = sys.env.get(" CI_PLATFORM" ) == Some (" native" )
298+ val isScalafix = sys.env.get(" CI_MODE" ) == Some (" testScalafix" )
299+ val isScalafmt = sys.env.get(" CI_MODE" ) == Some (" testScalafmt" )
300+ val isBinaryCompat = sys.env.get(" CI_MODE" ) == Some (" testBinaryCompat" )
301+ val isHeaderCheck = sys.env.get(" CI_MODE" ) == Some (" headerCheck" )
302+ val jdkVersion = sys.env.get(" CI_JDK" ).map(_.toInt)
302303
303304// required by sbt-scala-module
304305inThisBuild {
@@ -314,23 +315,23 @@ inThisBuild {
314315 },
315316 commands += Command .command(" ci" ) { state =>
316317 val toRun : Seq [String ] =
317- if (isScalafmt) {
318+ if (isScalafmt)
318319 Seq (" scalafmtTest" )
319- } else {
320+ else if (isHeaderCheck)
321+ Seq (" headerCheck" )
322+ else {
320323 List (
321- " TRAVIS_SCALA_VERSION" ,
322- " TRAVIS_TAG" ,
323- " SCALAJS_VERSION" ,
324- " SCALANATIVE_VERSION" ,
325- " TEST_SCALAFIX" ,
326- " TEST_SCALAFMT" ,
327- " TEST_BINARY_COMPAT"
324+ " CI_SCALA_VERSION" ,
325+ " CI_TAG" ,
326+ " CI_PLATFORM" ,
327+ " CI_MODE" ,
328+ " CI_JDK" ,
328329 ).foreach(k =>
329330 println(k.padTo(20 , " " ).mkString(" " ) + " -> " + sys.env.getOrElse(k, " None" )))
330331
331332 val platformSuffix = if (isScalaJs) " JS" else if (isScalaNative) " Native" else " "
332333
333- val compatProject = " compat" + travisScalaVersion .get.binary + platformSuffix
334+ val compatProject = " compat" + ciScalaVersion .get.binary + platformSuffix
334335 val binaryCompatProject = " binaryCompat"
335336
336337 val testProjectPrefix =
@@ -371,11 +372,10 @@ inThisBuild {
371372 }
372373
373374 Seq (
374- List (s """ ++ ${sys.env.get(" TRAVIS_SCALA_VERSION " ).get}! """ ),
375+ List (s """ ++ ${sys.env.get(" CI_SCALA_VERSION " ).get}! """ ),
375376 List (s " $projectPrefix/clean " ),
376377 List (s " $testProjectPrefix/test " ),
377378 List (s " $projectPrefix/publishLocal " ),
378- List (" headerCheck" ),
379379 publishTask
380380 ).flatten
381381 }
0 commit comments