From 5cec24d3be4fae460f3c20a343c9e0c0d40ecd84 Mon Sep 17 00:00:00 2001 From: Matthew de Detrich Date: Thu, 12 Jan 2023 08:50:25 +0100 Subject: [PATCH] Rever default JDK to 8 and GraalVM to 22.3.0 --- .github/workflows/ci.yml | 18 +++--- README.md | 2 +- build.sbt | 6 +- .../scala/sbtghactions/GenerativeKeys.scala | 2 +- .../scala/sbtghactions/GenerativePlugin.scala | 2 +- src/main/scala/sbtghactions/WorkflowJob.scala | 2 +- .../check-and-regenerate/build.sbt | 2 +- .../check-and-regenerate/expected-ci.yml | 32 +++++------ .../no-clean/.github/workflows/ci.yml | 16 +++--- .../.github/workflows/ci.yml | 16 +++--- .../.github/workflows/ci.yml | 16 +++--- .../suppressed-scala-version/expected-ci.yml | 16 +++--- .../sbtghactions/GenerativePluginSpec.scala | 56 +++++++++---------- 13 files changed, 91 insertions(+), 95 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cfa6e8f..43f4ff8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,7 +24,7 @@ jobs: matrix: os: [ubuntu-latest, macos-latest] scala: [2.12.15] - java: [temurin@8, graal_20.3.1@11] + java: [temurin@8, graal_22.3.0@17] runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) @@ -40,12 +40,12 @@ jobs: java-version: 8 cache: sbt - - name: Setup GraalVM (graal_20.3.1@11) - if: matrix.java == 'graal_20.3.1@11' + - name: Setup GraalVM (graal_22.3.0@17) + if: matrix.java == 'graal_22.3.0@17' uses: graalvm/setup-graalvm@v1 with: - version: 20.3.1 - java-version: 11 + version: 22.3.0 + java-version: 17 components: native-image github-token: ${{ secrets.GITHUB_TOKEN }} cache: sbt @@ -88,12 +88,12 @@ jobs: java-version: 8 cache: sbt - - name: Setup GraalVM (graal_20.3.1@11) - if: matrix.java == 'graal_20.3.1@11' + - name: Setup GraalVM (graal_22.3.0@17) + if: matrix.java == 'graal_22.3.0@17' uses: graalvm/setup-graalvm@v1 with: - version: 20.3.1 - java-version: 11 + version: 22.3.0 + java-version: 17 components: native-image github-token: ${{ secrets.GITHUB_TOKEN }} cache: sbt diff --git a/README.md b/README.md index 8aa6e15..d197454 100644 --- a/README.md +++ b/README.md @@ -126,7 +126,7 @@ Any and all settings which affect the behavior of the generative plugin should b - `githubWorkflowBuildPostamble` : `Seq[WorkflowStep]` – Similar to the `Preamble` variant, this contains a list of steps which will be added to the `build` job *after* the `sbt test` invocation but before cleanup. Defaults to empty. - `githubWorkflowBuildSbtStepPreamble` : `Seq[String]` - See below. - `githubWorkflowBuild` : `Seq[WorkflowStep]` – The steps which invoke sbt (or whatever else you want) to build and test your project. This defaults to just `[sbt test]`, but can be overridden to anything. For example, sbt plugin projects probably want to redefine this to be `Seq(WorkflowStep.Sbt(List("test", "scripted")))`, which would run the `test` and `scripted` sbt tasks, in order. Note that all uses of `WorkflowStep.Sbt` are compiled using the configured `githubWorkflowSbtCommand` invocation, and prepended with `githubWorkflowBuildSbtStepPreamble` (default: `[++{matrix.scala}]`). -- `githubWorkflowJavaVersions` : `Seq[JavaSpec]` – A list of Java versions to be used for the build job. The publish job will use the *first* of these versions. Defaults to `JavaSpec.temurin("11")`). +- `githubWorkflowJavaVersions` : `Seq[JavaSpec]` – A list of Java versions to be used for the build job. The publish job will use the *first* of these versions. Defaults to `[JavaSpec.temurin("11"), JavaSpec.temurin("17")]`). - `githubWorkflowScalaVersions` : `Seq[String]` – A list of Scala versions which will be used to `build` your project. Defaults to `crossScalaVersions` in `build`, and simply `scalaVersion` in `publish`. - `githubWorkflowOSes` : `Seq[String]` – A list of operating systems, which will be ultimately passed to [the `runs-on:` directive](https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on), on which to `build` your project. Defaults to `ubuntu-latest`. Note that, regardless of the value of this setting, only `ubuntu-latest` will be used for the `publish` job. This setting only affects `build`. - `githubWorkflowBuildRunsOnExtraLabels` : `Seq[String]` - A list of additional runs-on labels, which will be combined with the matrix.os from `githubWorkflowOSes` above allowing for singling out more specific runners. diff --git a/build.sbt b/build.sbt index 8d098d1..c73daea 100644 --- a/build.sbt +++ b/build.sbt @@ -24,11 +24,7 @@ ThisBuild / scalaVersion := scala212 // Add windows-latest when https://github.com/sbt/sbt/issues/7082 is resolved ThisBuild / githubWorkflowOSes := Seq("ubuntu-latest", "macos-latest") ThisBuild / githubWorkflowBuild := Seq(WorkflowStep.Sbt(List("test", "scripted"))) -ThisBuild / githubWorkflowJavaVersions := - Seq( - JavaSpec.temurin("8"), - JavaSpec.graalvm("20.3.1", "11"), - ) +ThisBuild / githubWorkflowJavaVersions += JavaSpec.graalvm("22.3.0", "17") ThisBuild / githubWorkflowTargetTags ++= Seq("v*") ThisBuild / githubWorkflowPublishTargetBranches := diff --git a/src/main/scala/sbtghactions/GenerativeKeys.scala b/src/main/scala/sbtghactions/GenerativeKeys.scala index effe8dd..ae1e634 100644 --- a/src/main/scala/sbtghactions/GenerativeKeys.scala +++ b/src/main/scala/sbtghactions/GenerativeKeys.scala @@ -54,7 +54,7 @@ trait GenerativeKeys { lazy val githubWorkflowPublishCond = settingKey[Option[String]]("A set of conditionals to apply to the publish job to further restrict its run (default: [])") lazy val githubWorkflowPublishTimeout = settingKey[Option[FiniteDuration]]("The maximum duration to let the publish job run before GitHub automatically cancels it. (default: None)") - lazy val githubWorkflowJavaVersions = settingKey[Seq[JavaSpec]]("A list of Java versions to be used for the build job. The publish job will use the *first* of these versions. (default: [temurin@11])") + lazy val githubWorkflowJavaVersions = settingKey[Seq[JavaSpec]]("A list of Java versions to be used for the build job. The publish job will use the *first* of these versions. (default: [temurin@8])") lazy val githubWorkflowScalaVersions = settingKey[Seq[String]]("A list of Scala versions on which to build the project (default: crossScalaVersions.value)") lazy val githubWorkflowOSes = settingKey[Seq[String]]("A list of OS names (default: [ubuntu-latest])") diff --git a/src/main/scala/sbtghactions/GenerativePlugin.scala b/src/main/scala/sbtghactions/GenerativePlugin.scala index 426d988..df670f6 100644 --- a/src/main/scala/sbtghactions/GenerativePlugin.scala +++ b/src/main/scala/sbtghactions/GenerativePlugin.scala @@ -564,7 +564,7 @@ ${indent(jobs.map(compileJob(_, sbt)).mkString("\n\n"), 1)} githubWorkflowPublishCond := None, githubWorkflowPublishTimeout := None, - githubWorkflowJavaVersions := Seq(JavaSpec.temurin("11")), + githubWorkflowJavaVersions := Seq(JavaSpec.temurin("8")), githubWorkflowScalaVersions := crossScalaVersions.value, githubWorkflowOSes := Seq("ubuntu-latest"), githubWorkflowDependencyPatterns := Seq("**/*.sbt", "project/build.properties"), diff --git a/src/main/scala/sbtghactions/WorkflowJob.scala b/src/main/scala/sbtghactions/WorkflowJob.scala index 3a3b92a..2526fe3 100644 --- a/src/main/scala/sbtghactions/WorkflowJob.scala +++ b/src/main/scala/sbtghactions/WorkflowJob.scala @@ -28,7 +28,7 @@ final case class WorkflowJob( env: Map[String, String] = Map(), oses: List[String] = List("ubuntu-latest"), scalas: List[String] = List("2.13.6"), - javas: List[JavaSpec] = List(JavaSpec.temurin("11")), + javas: List[JavaSpec] = List(JavaSpec.temurin("8")), needs: List[String] = List(), matrixFailFast: Option[Boolean] = None, matrixAdds: Map[String, List[String]] = Map(), diff --git a/src/sbt-test/sbtghactions/check-and-regenerate/build.sbt b/src/sbt-test/sbtghactions/check-and-regenerate/build.sbt index bb0d2a7..8b38d09 100644 --- a/src/sbt-test/sbtghactions/check-and-regenerate/build.sbt +++ b/src/sbt-test/sbtghactions/check-and-regenerate/build.sbt @@ -8,7 +8,7 @@ ThisBuild / scalaVersion := crossScalaVersions.value.head ThisBuild / githubWorkflowTargetTags += "v*" -ThisBuild / githubWorkflowJavaVersions += JavaSpec.graalvm("21.1.0", "8") +ThisBuild / githubWorkflowJavaVersions += JavaSpec.graalvm("22.3.0", "17") ThisBuild / githubWorkflowPublishTargetBranches += RefPredicate.Equals(Ref.Tag("test")) ThisBuild / githubWorkflowBuildMatrixAdditions += "test" -> List("this", "is") diff --git a/src/sbt-test/sbtghactions/check-and-regenerate/expected-ci.yml b/src/sbt-test/sbtghactions/check-and-regenerate/expected-ci.yml index db780a0..891eb9c 100644 --- a/src/sbt-test/sbtghactions/check-and-regenerate/expected-ci.yml +++ b/src/sbt-test/sbtghactions/check-and-regenerate/expected-ci.yml @@ -24,7 +24,7 @@ jobs: matrix: os: [ubuntu-latest] scala: [2.13.6, 2.12.15] - java: [temurin@11, graal_21.1.0@8] + java: [temurin@8, graal_22.3.0@17] test: [this, is] include: - test: this @@ -41,20 +41,20 @@ jobs: with: fetch-depth: 0 - - name: Setup Java (temurin@11) - if: matrix.java == 'temurin@11' + - name: Setup Java (temurin@8) + if: matrix.java == 'temurin@8' uses: actions/setup-java@v3 with: distribution: temurin - java-version: 11 + java-version: 8 cache: sbt - - name: Setup GraalVM (graal_21.1.0@8) - if: matrix.java == 'graal_21.1.0@8' + - name: Setup GraalVM (graal_22.3.0@17) + if: matrix.java == 'graal_22.3.0@17' uses: graalvm/setup-graalvm@v1 with: - version: 21.1.0 - java-version: 8 + version: 22.3.0 + java-version: 17 components: native-image github-token: ${{ secrets.GITHUB_TOKEN }} cache: sbt @@ -84,7 +84,7 @@ jobs: matrix: os: [ubuntu-latest] scala: [2.13.6] - java: [temurin@11] + java: [temurin@8] runs-on: ${{ matrix.os }} timeout-minutes: 60 @@ -94,20 +94,20 @@ jobs: with: fetch-depth: 0 - - name: Setup Java (temurin@11) - if: matrix.java == 'temurin@11' + - name: Setup Java (temurin@8) + if: matrix.java == 'temurin@8' uses: actions/setup-java@v3 with: distribution: temurin - java-version: 11 + java-version: 8 cache: sbt - - name: Setup GraalVM (graal_21.1.0@8) - if: matrix.java == 'graal_21.1.0@8' + - name: Setup GraalVM (graal_22.3.0@17) + if: matrix.java == 'graal_22.3.0@17' uses: graalvm/setup-graalvm@v1 with: - version: 21.1.0 - java-version: 8 + version: 22.3.0 + java-version: 17 components: native-image github-token: ${{ secrets.GITHUB_TOKEN }} cache: sbt diff --git a/src/sbt-test/sbtghactions/no-clean/.github/workflows/ci.yml b/src/sbt-test/sbtghactions/no-clean/.github/workflows/ci.yml index 136ec90..13ba983 100644 --- a/src/sbt-test/sbtghactions/no-clean/.github/workflows/ci.yml +++ b/src/sbt-test/sbtghactions/no-clean/.github/workflows/ci.yml @@ -23,7 +23,7 @@ jobs: matrix: os: [ubuntu-latest] scala: [2.13.6, 2.12.15] - java: [temurin@11] + java: [temurin@8] runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) @@ -31,12 +31,12 @@ jobs: with: fetch-depth: 0 - - name: Setup Java (temurin@11) - if: matrix.java == 'temurin@11' + - name: Setup Java (temurin@8) + if: matrix.java == 'temurin@8' uses: actions/setup-java@v3 with: distribution: temurin - java-version: 11 + java-version: 8 cache: sbt - name: Check that workflows are up to date @@ -62,7 +62,7 @@ jobs: matrix: os: [ubuntu-latest] scala: [2.13.6] - java: [temurin@11] + java: [temurin@8] runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) @@ -70,12 +70,12 @@ jobs: with: fetch-depth: 0 - - name: Setup Java (temurin@11) - if: matrix.java == 'temurin@11' + - name: Setup Java (temurin@8) + if: matrix.java == 'temurin@8' uses: actions/setup-java@v3 with: distribution: temurin - java-version: 11 + java-version: 8 cache: sbt - name: Download target directories (2.13.6) diff --git a/src/sbt-test/sbtghactions/non-existent-target/.github/workflows/ci.yml b/src/sbt-test/sbtghactions/non-existent-target/.github/workflows/ci.yml index 166c67e..63fa627 100644 --- a/src/sbt-test/sbtghactions/non-existent-target/.github/workflows/ci.yml +++ b/src/sbt-test/sbtghactions/non-existent-target/.github/workflows/ci.yml @@ -23,7 +23,7 @@ jobs: matrix: os: [ubuntu-latest] scala: [2.13.6] - java: [temurin@11] + java: [temurin@8] runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) @@ -31,12 +31,12 @@ jobs: with: fetch-depth: 0 - - name: Setup Java (temurin@11) - if: matrix.java == 'temurin@11' + - name: Setup Java (temurin@8) + if: matrix.java == 'temurin@8' uses: actions/setup-java@v3 with: distribution: temurin - java-version: 11 + java-version: 8 cache: sbt - name: Check that workflows are up to date @@ -61,7 +61,7 @@ jobs: matrix: os: [ubuntu-latest] scala: [2.13.6] - java: [temurin@11] + java: [temurin@8] runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) @@ -69,12 +69,12 @@ jobs: with: fetch-depth: 0 - - name: Setup Java (temurin@11) - if: matrix.java == 'temurin@11' + - name: Setup Java (temurin@8) + if: matrix.java == 'temurin@8' uses: actions/setup-java@v3 with: distribution: temurin - java-version: 11 + java-version: 8 cache: sbt - name: Download target directories (2.13.6) diff --git a/src/sbt-test/sbtghactions/sbt-native-thin-client/.github/workflows/ci.yml b/src/sbt-test/sbtghactions/sbt-native-thin-client/.github/workflows/ci.yml index ff39f1c..f7c84b2 100644 --- a/src/sbt-test/sbtghactions/sbt-native-thin-client/.github/workflows/ci.yml +++ b/src/sbt-test/sbtghactions/sbt-native-thin-client/.github/workflows/ci.yml @@ -23,7 +23,7 @@ jobs: matrix: os: [ubuntu-latest] scala: [2.12.14] - java: [temurin@11] + java: [temurin@8] runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) @@ -31,12 +31,12 @@ jobs: with: fetch-depth: 0 - - name: Setup Java (temurin@11) - if: matrix.java == 'temurin@11' + - name: Setup Java (temurin@8) + if: matrix.java == 'temurin@8' uses: actions/setup-java@v3 with: distribution: temurin - java-version: 11 + java-version: 8 cache: sbt - name: Check that workflows are up to date @@ -78,7 +78,7 @@ jobs: matrix: os: [ubuntu-latest] scala: [2.12.14] - java: [temurin@11] + java: [temurin@8] runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) @@ -86,12 +86,12 @@ jobs: with: fetch-depth: 0 - - name: Setup Java (temurin@11) - if: matrix.java == 'temurin@11' + - name: Setup Java (temurin@8) + if: matrix.java == 'temurin@8' uses: actions/setup-java@v3 with: distribution: temurin - java-version: 11 + java-version: 8 cache: sbt - name: Download target directories (2.12.14) diff --git a/src/sbt-test/sbtghactions/suppressed-scala-version/expected-ci.yml b/src/sbt-test/sbtghactions/suppressed-scala-version/expected-ci.yml index 4ffa035..3c90e7d 100644 --- a/src/sbt-test/sbtghactions/suppressed-scala-version/expected-ci.yml +++ b/src/sbt-test/sbtghactions/suppressed-scala-version/expected-ci.yml @@ -24,7 +24,7 @@ jobs: matrix: os: [ubuntu-latest] scala: [2.13.6] - java: [temurin@11] + java: [temurin@8] runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) @@ -32,12 +32,12 @@ jobs: with: fetch-depth: 0 - - name: Setup Java (temurin@11) - if: matrix.java == 'temurin@11' + - name: Setup Java (temurin@8) + if: matrix.java == 'temurin@8' uses: actions/setup-java@v3 with: distribution: temurin - java-version: 11 + java-version: 8 cache: sbt - name: Check that workflows are up to date @@ -63,7 +63,7 @@ jobs: matrix: os: [ubuntu-latest] scala: [2.13.6] - java: [temurin@11] + java: [temurin@8] runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) @@ -71,12 +71,12 @@ jobs: with: fetch-depth: 0 - - name: Setup Java (temurin@11) - if: matrix.java == 'temurin@11' + - name: Setup Java (temurin@8) + if: matrix.java == 'temurin@8' uses: actions/setup-java@v3 with: distribution: temurin - java-version: 11 + java-version: 8 cache: sbt - name: Download target directories (2.13.6) diff --git a/src/test/scala/sbtghactions/GenerativePluginSpec.scala b/src/test/scala/sbtghactions/GenerativePluginSpec.scala index 59a4286..f5b5af1 100644 --- a/src/test/scala/sbtghactions/GenerativePluginSpec.scala +++ b/src/test/scala/sbtghactions/GenerativePluginSpec.scala @@ -109,7 +109,7 @@ class GenerativePluginSpec extends Specification { | matrix: | os: [ubuntu-latest] | scala: [2.13.6] - | java: [temurin@11] + | java: [temurin@8] | runs-on: $${{ matrix.os }} | steps: | - run: echo Hello World @@ -151,7 +151,7 @@ class GenerativePluginSpec extends Specification { | matrix: | os: [ubuntu-latest] | scala: [2.13.6] - | java: [temurin@11] + | java: [temurin@8] | runs-on: $${{ matrix.os }} | steps: | - run: echo yikes @@ -162,7 +162,7 @@ class GenerativePluginSpec extends Specification { | matrix: | os: [ubuntu-latest] | scala: [2.13.6] - | java: [temurin@11] + | java: [temurin@8] | runs-on: $${{ matrix.os }} | steps: | - run: whoami @@ -206,7 +206,7 @@ class GenerativePluginSpec extends Specification { | matrix: | os: [ubuntu-latest] | scala: [2.13.6] - | java: [temurin@11] + | java: [temurin@8] | runs-on: $${{ matrix.os }} | container: 'not:real-thing' | steps: @@ -248,7 +248,7 @@ class GenerativePluginSpec extends Specification { | matrix: | os: [ubuntu-latest] | scala: [2.13.6] - | java: [temurin@11] + | java: [temurin@8] | runs-on: $${{ matrix.os }} | container: | image: 'also:not-real' @@ -494,7 +494,7 @@ class GenerativePluginSpec extends Specification { matrix: os: [ubuntu-latest] scala: [2.13.6] - java: [temurin@11] + java: [temurin@8] runs-on: $${{ matrix.os }} steps: - run: echo hello @@ -519,7 +519,7 @@ class GenerativePluginSpec extends Specification { matrix: os: [ubuntu-latest, windows-latest, macos-latest] scala: [2.13.6] - java: [temurin@11] + java: [temurin@8] runs-on: $${{ matrix.os }} steps: - shell: bash @@ -527,7 +527,7 @@ class GenerativePluginSpec extends Specification { } "compile a job with java setup, two JVMs and two Scalas" in { - val javas = List(JavaSpec.temurin("11"), JavaSpec.graalvm("20.0.0", "8")) + val javas = List(JavaSpec.temurin("17"), JavaSpec.graalvm("22.3.0", "11")) val results = compileJob( WorkflowJob( @@ -544,23 +544,23 @@ class GenerativePluginSpec extends Specification { matrix: os: [ubuntu-latest] scala: [2.12.15, 2.13.6] - java: [temurin@11, graal_20.0.0@8] + java: [temurin@17, graal_22.3.0@11] runs-on: $${{ matrix.os }} steps: - - name: Setup Java (temurin@11) - if: matrix.java == 'temurin@11' + - name: Setup Java (temurin@17) + if: matrix.java == 'temurin@17' uses: actions/setup-java@v3 with: distribution: temurin - java-version: 11 + java-version: 17 cache: sbt - - name: Setup GraalVM (graal_20.0.0@8) - if: matrix.java == 'graal_20.0.0@8' + - name: Setup GraalVM (graal_22.3.0@11) + if: matrix.java == 'graal_22.3.0@11' uses: graalvm/setup-graalvm@v1 with: - version: 20.0.0 - java-version: 8 + version: 22.3.0 + java-version: 11 components: native-image github-token: $${{ secrets.GITHUB_TOKEN }} cache: sbt""" @@ -587,7 +587,7 @@ class GenerativePluginSpec extends Specification { matrix: os: [ubuntu-latest] scala: [2.13.6] - java: [temurin@11] + java: [temurin@8] runs-on: $${{ matrix.os }} env: not: now @@ -611,7 +611,7 @@ class GenerativePluginSpec extends Specification { matrix: os: [ubuntu-latest] scala: [2.13.6] - java: [temurin@11] + java: [temurin@8] runs-on: $${{ matrix.os }} environment: release steps: @@ -638,7 +638,7 @@ class GenerativePluginSpec extends Specification { matrix: os: [ubuntu-latest] scala: [2.13.6] - java: [temurin@11] + java: [temurin@8] runs-on: $${{ matrix.os }} permissions: id-token: write @@ -663,7 +663,7 @@ class GenerativePluginSpec extends Specification { matrix: os: [ubuntu-latest] scala: [2.13.6] - java: [temurin@11] + java: [temurin@8] runs-on: $${{ matrix.os }} permissions: read-all steps: @@ -686,7 +686,7 @@ class GenerativePluginSpec extends Specification { matrix: os: [ubuntu-latest] scala: [2.13.6] - java: [temurin@11] + java: [temurin@8] runs-on: $${{ matrix.os }} environment: name: release @@ -714,7 +714,7 @@ class GenerativePluginSpec extends Specification { matrix: os: [ubuntu-latest] scala: [2.13.6] - java: [temurin@11] + java: [temurin@8] test: [1, 2] runs-on: $${{ matrix.os }} steps: @@ -738,7 +738,7 @@ class GenerativePluginSpec extends Specification { matrix: os: [ubuntu-latest] scala: [2.13.6] - java: [temurin@11] + java: [temurin@8] runs-on: [ "${{ matrix.os }}", runner-label, runner-group ] steps: - run: echo hello""" @@ -760,7 +760,7 @@ class GenerativePluginSpec extends Specification { matrix: os: [ubuntu-latest] scala: [2.13.6] - java: [temurin@11] + java: [temurin@8] runs-on: $${{ matrix.os }} timeout-minutes: 60 @@ -807,7 +807,7 @@ class GenerativePluginSpec extends Specification { matrix: os: [ubuntu-latest] scala: [2.13.6] - java: [temurin@11] + java: [temurin@8] include: - scala: 2.13.6 foo: bar @@ -862,7 +862,7 @@ class GenerativePluginSpec extends Specification { matrix: os: [ubuntu-latest] scala: [2.13.6] - java: [temurin@11] + java: [temurin@8] exclude: - scala: 2.13.6 runs-on: $${{ matrix.os }} @@ -905,7 +905,7 @@ class GenerativePluginSpec extends Specification { WorkflowStep.Run(List("echo ${{ matrix.scala }}"))), matrixExcs = List( MatrixExclude( - Map("java" -> JavaSpec.temurin("11").render)))), + Map("java" -> JavaSpec.temurin("8").render)))), "") must not(throwA[RuntimeException]) } @@ -938,7 +938,7 @@ class GenerativePluginSpec extends Specification { - the - bounds - checking - java: [temurin@11] + java: [temurin@8] runs-on: $${{ matrix.os }} steps: - run: echo hello