@@ -291,14 +291,15 @@ lazy val scalafixTests = project
291
291
.dependsOn(scalafixInput, scalafixRules)
292
292
.enablePlugins(BuildInfoPlugin , ScalafixTestkitPlugin )
293
293
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)
302
303
303
304
// required by sbt-scala-module
304
305
inThisBuild {
@@ -314,23 +315,23 @@ inThisBuild {
314
315
},
315
316
commands += Command .command(" ci" ) { state =>
316
317
val toRun : Seq [String ] =
317
- if (isScalafmt) {
318
+ if (isScalafmt)
318
319
Seq (" scalafmtTest" )
319
- } else {
320
+ else if (isHeaderCheck)
321
+ Seq (" headerCheck" )
322
+ else {
320
323
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" ,
328
329
).foreach(k =>
329
330
println(k.padTo(20 , " " ).mkString(" " ) + " -> " + sys.env.getOrElse(k, " None" )))
330
331
331
332
val platformSuffix = if (isScalaJs) " JS" else if (isScalaNative) " Native" else " "
332
333
333
- val compatProject = " compat" + travisScalaVersion .get.binary + platformSuffix
334
+ val compatProject = " compat" + ciScalaVersion .get.binary + platformSuffix
334
335
val binaryCompatProject = " binaryCompat"
335
336
336
337
val testProjectPrefix =
@@ -371,11 +372,10 @@ inThisBuild {
371
372
}
372
373
373
374
Seq (
374
- List (s """ ++ ${sys.env.get(" TRAVIS_SCALA_VERSION " ).get}! """ ),
375
+ List (s """ ++ ${sys.env.get(" CI_SCALA_VERSION " ).get}! """ ),
375
376
List (s " $projectPrefix/clean " ),
376
377
List (s " $testProjectPrefix/test " ),
377
378
List (s " $projectPrefix/publishLocal " ),
378
- List (" headerCheck" ),
379
379
publishTask
380
380
).flatten
381
381
}
0 commit comments