From 0b0289fc33253261d9dc18015f9193b621a9db35 Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Thu, 8 Aug 2024 23:02:37 +0100 Subject: [PATCH] run extra tests that need Java 9+ --- .github/workflows/build-test-prValidation.yml | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/.github/workflows/build-test-prValidation.yml b/.github/workflows/build-test-prValidation.yml index 225d76e0ffd..d70f5e4b895 100644 --- a/.github/workflows/build-test-prValidation.yml +++ b/.github/workflows/build-test-prValidation.yml @@ -94,3 +94,43 @@ jobs: -Dsbt.log.noformat=false \ -Dpekko.log.timestamps=true \ validatePullRequest + + jdk-21-extra-tests: + name: Java 21 Extra Tests (including all tests that need Java 9+) + runs-on: ubuntu-20.04 + env: + DEVELOCITY_ACCESS_KEY: ${{ secrets.GE_ACCESS_TOKEN }} + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + # we don't know what commit the last tag was it's safer to get entire repo so previousStableVersion resolves + fetch-depth: 0 + fetch-tags: 0 + + - name: Setup Java 21 + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 21 + + - name: Cache Coursier cache + uses: coursier/cache-action@v6 + + - name: Enable jvm-opts + run: cp .jvmopts-ci .jvmopts + + - name: sbt TestJdk9/test + run: |- + sbt \ + -Dpekko.mima.enabled=false \ + -Dpekko.test.multi-in-test=false \ + -Dpekko.test.timefactor=2 \ + -Dpekko.actor.testkit.typed.timefactor=2 \ + -Dpekko.test.tags.exclude=gh-exclude,timing \ + -Dpekko.cluster.assert=on \ + -Dsbt.override.build.repos=false \ + -Dpekko.test.multi-node=false \ + -Dsbt.log.noformat=false \ + -Dpekko.log.timestamps=true \ + TestJdk9/test