Skip to content

Commit 266373a

Browse files
committed
Use a matrix to build with all supported JDK versions
1 parent 9fada45 commit 266373a

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

.github/workflows/test-lang-java.yml

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@ jobs:
4242
os:
4343
- ubuntu-latest
4444
- ubuntu-24.04-arm
45+
jdk:
46+
- 11
47+
- 17
48+
- 21
49+
- 25
4550
steps:
4651
- name: "Checkout sourcecode"
4752
uses: actions/checkout@v6
@@ -54,15 +59,11 @@ jobs:
5459
restore-keys: |
5560
${{ runner.os }}-maven-
5661
57-
- name: "Setup Temurin JDK 11, 17, 21 & 25"
62+
- name: "Setup Temurin JDK ${{ matrix.jdk }}"
5863
uses: actions/setup-java@v5
5964
with:
6065
distribution: "temurin"
61-
java-version: |
62-
11
63-
17
64-
21
65-
25
66+
java-version: ${{ matrix.jdk }}
6667

6768
- name: "Setup Maven 3.9.11"
6869
uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
@@ -95,6 +96,11 @@ jobs:
9596
os:
9697
- ubuntu-latest
9798
- ubuntu-24.04-arm
99+
jdk:
100+
- 11
101+
- 17
102+
- 21
103+
- 25
98104

99105
steps:
100106
- uses: actions/checkout@v6
@@ -107,15 +113,11 @@ jobs:
107113
restore-keys: |
108114
${{ runner.os }}-maven-
109115
110-
- name: "Setup Temurin JDK 11, 17, 21 & 25"
116+
- name: "Setup Temurin JDK ${{ matrix.jdk }}"
111117
uses: actions/setup-java@v5
112118
with:
113119
distribution: "temurin"
114-
java-version: |
115-
11
116-
17
117-
21
118-
25
120+
java-version: ${{ matrix.jdk }}
119121

120122
- name: "Setup Maven 3.9.11"
121123
uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5

0 commit comments

Comments
 (0)