diff --git a/modules/options/src/main/scala/scala/build/options/BuildOptions.scala b/modules/options/src/main/scala/scala/build/options/BuildOptions.scala index 8cad8e439b..c607dd2c17 100644 --- a/modules/options/src/main/scala/scala/build/options/BuildOptions.scala +++ b/modules/options/src/main/scala/scala/build/options/BuildOptions.scala @@ -352,11 +352,14 @@ final case class BuildOptions( } lazy val scalaParams: Either[BuildException, Option[ScalaParameters]] = - computeScalaParams(Constants.version, finalCache).orElse( - // when the passed scala version is missed in the cache, we always force a cache refresh - // https://github.com/VirtusLab/scala-cli/issues/1090 + if (System.getenv("CI") == null) + computeScalaParams(Constants.version, finalCache).orElse( + // when the passed scala version is missed in the cache, we always force a cache refresh + // https://github.com/VirtusLab/scala-cli/issues/1090 + computeScalaParams(Constants.version, finalCache.withTtl(0.seconds)) + ) + else computeScalaParams(Constants.version, finalCache.withTtl(0.seconds)) - ) private[build] def computeScalaParams( scalaCliVersion: String,