Skip to content
Prev Previous commit
Next Next commit
Use a matrix to build with all supported JDK versions
  • Loading branch information
martin-g committed Mar 9, 2026
commit 266373a62062bb1a78cc3196d32f20f4dba55440
26 changes: 14 additions & 12 deletions .github/workflows/test-lang-java.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,11 @@ jobs:
os:
- ubuntu-latest
- ubuntu-24.04-arm
jdk:
- 11
- 17
- 21
- 25
steps:
- name: "Checkout sourcecode"
uses: actions/checkout@v6
Expand All @@ -54,15 +59,11 @@ jobs:
restore-keys: |
${{ runner.os }}-maven-

- name: "Setup Temurin JDK 11, 17, 21 & 25"
- name: "Setup Temurin JDK ${{ matrix.jdk }}"
uses: actions/setup-java@v5
with:
distribution: "temurin"
java-version: |
11
17
21
25
java-version: ${{ matrix.jdk }}

- name: "Setup Maven 3.9.11"
uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
Expand Down Expand Up @@ -95,6 +96,11 @@ jobs:
os:
- ubuntu-latest
- ubuntu-24.04-arm
jdk:
- 11
- 17
- 21
- 25

steps:
- uses: actions/checkout@v6
Expand All @@ -107,15 +113,11 @@ jobs:
restore-keys: |
${{ runner.os }}-maven-

- name: "Setup Temurin JDK 11, 17, 21 & 25"
- name: "Setup Temurin JDK ${{ matrix.jdk }}"
uses: actions/setup-java@v5
with:
distribution: "temurin"
java-version: |
11
17
21
25
java-version: ${{ matrix.jdk }}

- name: "Setup Maven 3.9.11"
uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
Expand Down
Loading