@@ -34,16 +34,17 @@ object ScalafixBuild extends AutoPlugin with GhpagesKeys {
3434 // https://github.com/scalameta/scalameta/issues/2485
3535 lazy val coreScalaVersions = Seq (scala212, scala213)
3636 lazy val cliScalaVersions = {
37+ val scala3Versions = Seq (scala33, scala35, scala36, scala37)
3738 val jdk = System .getProperty(" java.specification.version" ).toDouble
38- val scala3Versions =
39- // Scala 3.5 will never support JDK 23
40- if (jdk >= 23 ) Seq (scala33, scala36, scala37)
41- else Seq (scala33, scala35, scala36, scala37 )
42- (coreScalaVersions ++ scala3Versions :+ scala3Next).distinct
39+ val unsupportedVersions =
40+ if (jdk >= 25 ) Seq (scala212, scala35, scala36)
41+ else Nil
42+ (coreScalaVersions ++ scala3Versions :+ scala3Next )
43+ .diff(unsupportedVersions)
4344 }
4445 lazy val cliScalaVersionsWithTargets : Seq [(String , TargetAxis )] =
4546 cliScalaVersions.map(sv => (sv, TargetAxis (sv))) ++
46- Seq (scala213, scala212).flatMap { sv =>
47+ cliScalaVersions.intersect( Seq (scala213, scala212) ).flatMap { sv =>
4748 def previousVersions (scalaVersion : String ): Seq [String ] = {
4849 val split = scalaVersion.split('.' )
4950 val binaryVersion = split.take(2 ).mkString(" ." )
0 commit comments