From f188181818ffd65f66db0fbc6349b86c277f8c17 Mon Sep 17 00:00:00 2001 From: David Thompson Date: Wed, 8 Jul 2026 14:33:47 -0400 Subject: [PATCH] [WIP] multi-OS matrix test Signed-off-by: David Thompson --- .github/workflows/continuous-integration.yaml | 44 ++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/.github/workflows/continuous-integration.yaml b/.github/workflows/continuous-integration.yaml index 9169bcdf7c..09e40aa24d 100644 --- a/.github/workflows/continuous-integration.yaml +++ b/.github/workflows/continuous-integration.yaml @@ -10,7 +10,7 @@ on: jobs: run-tests: - name: Integration Tests + name: Integration Tests (Linux) runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -67,3 +67,45 @@ jobs: -Dtycho.testArgLine="-XX:+UnlockDiagnosticVMOptions -XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms256m -Djava8fx.home=$JAVA_HOME_8_X64 -Dorg.gradle.daemon.idletimeout=3000 -Dorg.gradle.vfs.watch=false -Dorg.gradle.daemon=false -Djdt.ls.lombok.disabled=true -DDetectVMInstallationsJob.disabled=true" - name: Print Test Results run: ./scripts/PrintTestResults.java + run-tests-windows: + name: Integration Tests (Windows) + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + - name: Set up JDK8 FX for x64 + uses: actions/setup-java@v4 + with: + java-version: '8' + distribution: zulu + java-package: jdk+fx + architecture: x64 + - name: Set up JDK 25 for x64 + uses: actions/setup-java@v4 + with: + java-version: '25' + distribution: temurin + architecture: x64 + - name: Setup Gradle + uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e #v6.1.0 + with: + gradle-version: '8.5' + validate-wrappers: false + cache-disabled: true + add-job-summary: never + - name: Setup JBang + uses: jbangdev/setup-jbang@312c53a4221283f9c8e4aa84d8261b82f0c680fb + - name: Run Integration Tests + continue-on-error: true + run: > + set GRADLE_USER_HOME= + + .\\mvnw.cmd + clean + verify + -ntp + -B + -U + -e + -fae + - name: Print Test Results + run: jbang .\\scripts\\PrintTestResults.java