@@ -137,9 +137,8 @@ val LTSJava = JavaSpec.temurin("11")
137137val LatestJava = JavaSpec .temurin(" 17" )
138138val ScalaJSJava = OldGuardJava
139139val ScalaNativeJava = OldGuardJava
140- val GraalVM = JavaSpec .graalvm(" 17" )
141140
142- ThisBuild / githubWorkflowJavaVersions := Seq (OldGuardJava , LTSJava , LatestJava , GraalVM )
141+ ThisBuild / githubWorkflowJavaVersions := Seq (OldGuardJava , LTSJava , LatestJava )
143142ThisBuild / githubWorkflowOSes := Seq (PrimaryOS , Windows , MacOS )
144143
145144ThisBuild / githubWorkflowBuildPreamble ++= Seq (
@@ -154,11 +153,6 @@ ThisBuild / githubWorkflowBuildPreamble ++= Seq(
154153 name = Some (" Install jsdom and source-map-support" ),
155154 cond = Some (" matrix.ci == 'ciJS'" )
156155 ),
157- WorkflowStep .Run (
158- List (" gu install native-image" ),
159- name = Some (" Install GraalVM Native Image" ),
160- cond = Some (s " matrix.java == ' ${GraalVM .render}' " )
161- ),
162156 WorkflowStep .Use (
163157 UseRef .Public (
164158 " al-cheb" ,
@@ -194,12 +188,6 @@ ThisBuild / githubWorkflowBuild := Seq("JVM", "JS", "Native").map { platform =>
194188 name = Some (" Test Example JavaScript App Using Node" ),
195189 cond = Some (s " matrix.ci == 'ciJS' && matrix.os == ' $PrimaryOS' " )
196190 ),
197- WorkflowStep .Sbt (
198- List (" graalVMExample/nativeImage" , " graalVMExample/nativeImageRun" ),
199- name = Some (" Test GraalVM Native Image" ),
200- cond = Some (
201- s " matrix.scala == ' $Scala213' && matrix.java == ' ${GraalVM .render}' && matrix.os == ' $PrimaryOS' " )
202- ),
203191 WorkflowStep .Run (
204192 List (" example/test-native.sh ${{ matrix.scala }}" ),
205193 name = Some (" Test Example Native App Using Binary" ),
@@ -228,7 +216,7 @@ ThisBuild / githubWorkflowBuildMatrixExclusions := {
228216 val scalaJavaFilters = for {
229217 scala <- (ThisBuild / githubWorkflowScalaVersions).value.filterNot(Set (Scala213 ))
230218 java <- (ThisBuild / githubWorkflowJavaVersions).value.filterNot(Set (OldGuardJava ))
231- if ! (scala == Scala3 && ( java == LatestJava || java == GraalVM ) )
219+ if ! (scala == Scala3 && java == LatestJava )
232220 } yield MatrixExclude (Map (" scala" -> scala, " java" -> java.render))
233221
234222 val windowsAndMacScalaFilters =
@@ -270,12 +258,7 @@ ThisBuild / githubWorkflowBuildMatrixExclusions := {
270258 )
271259 }
272260
273- // Nice-to-haves but unreliable in CI
274- val flakyFilters = Seq (
275- MatrixExclude (Map (" os" -> Windows , " java" -> GraalVM .render))
276- )
277-
278- scalaJavaFilters ++ windowsAndMacScalaFilters ++ jsScalaFilters ++ jsJavaAndOSFilters ++ nativeJavaAndOSFilters ++ flakyFilters
261+ scalaJavaFilters ++ windowsAndMacScalaFilters ++ jsScalaFilters ++ jsJavaAndOSFilters ++ nativeJavaAndOSFilters
279262}
280263
281264lazy val useJSEnv =
@@ -919,8 +902,8 @@ lazy val testsJVM = tests
919902 )
920903
921904/**
922- * Implementations of standard functionality (e.g. Semaphore, Console, Queue) purely in terms
923- * of the typeclasses, with no dependency on IO. In most cases, the *tests* for these
905+ * Implementations of standard functionality (e.g. Semaphore, Console, Queue) purely in terms of
906+ * the typeclasses, with no dependency on IO. In most cases, the *tests* for these
924907 * implementations will require IO, and thus those tests will be located within the core
925908 * project.
926909 */
@@ -997,10 +980,14 @@ lazy val std = crossProject(JSPlatform, JVMPlatform, NativePlatform)
997980 ProblemFilters .exclude[MissingClassProblem ](
998981 " cats.effect.std.Dispatcher$Mode$Sequential$" ),
999982 // #4052, private classes
1000- ProblemFilters .exclude[MissingTypesProblem ](" cats.effect.std.Dispatcher$RegState$Unstarted$" ),
1001- ProblemFilters .exclude[DirectMissingMethodProblem ](" cats.effect.std.Dispatcher#RegState#Unstarted.*" ),
1002- ProblemFilters .exclude[FinalMethodProblem ](" cats.effect.std.Dispatcher#RegState#Unstarted.toString" ),
1003- ProblemFilters .exclude[DirectMissingMethodProblem ](" cats.effect.std.Dispatcher#Registration#Primary.*" ),
983+ ProblemFilters .exclude[MissingTypesProblem ](
984+ " cats.effect.std.Dispatcher$RegState$Unstarted$" ),
985+ ProblemFilters .exclude[DirectMissingMethodProblem ](
986+ " cats.effect.std.Dispatcher#RegState#Unstarted.*" ),
987+ ProblemFilters .exclude[FinalMethodProblem ](
988+ " cats.effect.std.Dispatcher#RegState#Unstarted.toString" ),
989+ ProblemFilters .exclude[DirectMissingMethodProblem ](
990+ " cats.effect.std.Dispatcher#Registration#Primary.*" )
1004991 )
1005992 )
1006993 .jsSettings(
0 commit comments