2020 strategy :
2121 fail-fast : false
2222 matrix :
23- os : [macos-latest , windows-latest, ubuntu-latest]
23+ os : [macos-13 , windows-latest, ubuntu-latest]
2424 distribution : [
2525 ' temurin' ,
2626 ' adopt' ,
@@ -30,25 +30,37 @@ jobs:
3030 ' microsoft' ,
3131 ' semeru' ,
3232 ' corretto' ,
33- ' dragonwell'
33+ ' dragonwell' ,
34+ ' sapmachine'
3435 ] # internally 'adopt-hotspot' is the same as 'adopt'
35- version : ['8 ', '11', '17']
36+ version : ['21 ', '11', '17']
3637 exclude :
3738 - distribution : microsoft
3839 version : 8
3940 - distribution : dragonwell
40- os : macos-latest
41+ os : macos-13
4142 include :
4243 - distribution : oracle
43- os : macos-latest
44+ os : macos-13
4445 version : 17
4546 - distribution : oracle
4647 os : windows-latest
47- version : 20
48+ version : 21
4849 - distribution : oracle
4950 os : ubuntu-latest
50- version : 20
51-
51+ version : 21
52+ - distribution : graalvm
53+ os : macos-latest
54+ version : 17
55+ - distribution : graalvm
56+ os : windows-latest
57+ version : 21
58+ - distribution : graalvm
59+ os : ubuntu-latest
60+ version : 21
61+ - distribution : graalvm
62+ os : ubuntu-latest
63+ version : ' 24-ea'
5264 steps :
5365 - name : Checkout
5466 uses : actions/checkout@v4
@@ -73,18 +85,24 @@ jobs:
7385 distribution : ['temurin', 'zulu', 'liberica']
7486 version :
7587 - ' 11.0'
76- - ' 8.0.302 '
88+ - ' 21.0 '
7789 - ' 17.0.7+7'
7890 include :
7991 - distribution : oracle
8092 os : ubuntu-latest
81- version : ' 20.0.1'
93+ version : ' 21.0.4'
94+ - distribution : graalvm
95+ os : ubuntu-latest
96+ version : ' 21.0.4'
8297 - distribution : dragonwell
8398 os : ubuntu-latest
8499 version : ' 11.0'
85100 - distribution : dragonwell
86101 os : ubuntu-latest
87102 version : ' 11.0.13+9'
103+ - distribution : sapmachine
104+ os : ubuntu-latest
105+ version : ' 17.0.7'
88106 steps :
89107 - name : Checkout
90108 uses : actions/checkout@v4
@@ -106,7 +124,8 @@ jobs:
106124 fail-fast : false
107125 matrix :
108126 os : [macos-latest, windows-latest, ubuntu-latest]
109- distribution : ['temurin', 'zulu', 'liberica', 'dragonwell']
127+ distribution :
128+ ['temurin', 'zulu', 'liberica', 'dragonwell', 'sapmachine']
110129 exclude :
111130 - distribution : dragonwell
112131 os : macos-latest
@@ -132,7 +151,8 @@ jobs:
132151 fail-fast : false
133152 matrix :
134153 os : [macos-latest, windows-latest, ubuntu-latest]
135- distribution : ['temurin', 'zulu', 'liberica', 'dragonwell']
154+ distribution :
155+ ['temurin', 'zulu', 'liberica', 'dragonwell', 'sapmachine']
136156 exclude :
137157 - distribution : dragonwell
138158 os : macos-latest
@@ -154,10 +174,10 @@ jobs:
154174 {
155175 $envName = "JAVA_HOME_${version}_${env:RUNNER_ARCH}"
156176 $JavaVersionPath = [Environment]::GetEnvironmentVariable($envName)
157- if (-not (Test-Path "$JavaVersionPath")) {
177+ if (-not (Test-Path "$JavaVersionPath")) {
158178 Write-Host "$envName is not found"
159179 exit 1
160- }
180+ }
161181 }
162182 shell : pwsh
163183 - name : Verify Java
@@ -171,7 +191,7 @@ jobs:
171191 strategy :
172192 fail-fast : false
173193 matrix :
174- os : [macos-latest , windows-latest, ubuntu-latest]
194+ os : [macos-13 , windows-latest, ubuntu-latest]
175195 version : ['17-ea', '15.0.0-ea.14']
176196 steps :
177197 - name : Checkout
@@ -208,29 +228,51 @@ jobs:
208228 run : bash __tests__/verify-java.sh "${{ matrix.version }}" "${{ steps.setup-java.outputs.path }}"
209229 shell : bash
210230
231+ setup-java-ea-versions-sapmachine :
232+ name : sapmachine ${{ matrix.version }} (jdk-x64) - ${{ matrix.os }}
233+ needs : setup-java-major-minor-versions
234+ runs-on : ${{ matrix.os }}
235+ strategy :
236+ fail-fast : false
237+ matrix :
238+ os : [macos-latest, windows-latest, ubuntu-latest]
239+ version : ['17-ea', '21-ea']
240+ steps :
241+ - name : Checkout
242+ uses : actions/checkout@v4
243+ - name : setup-java
244+ uses : ./
245+ id : setup-java
246+ with :
247+ java-version : ${{ matrix.version }}
248+ distribution : sapmachine
249+ - name : Verify Java
250+ run : bash __tests__/verify-java.sh "${{ matrix.version }}" "${{ steps.setup-java.outputs.path }}"
251+ shell : bash
252+
211253 setup-java-custom-package-type :
212254 name : ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }}
213255 needs : setup-java-major-minor-versions
214256 runs-on : ${{ matrix.os }}
215257 strategy :
216258 fail-fast : false
217259 matrix :
218- os : [macos-latest , windows-latest, ubuntu-latest]
219- distribution : ['temurin', 'zulu', 'liberica', 'semeru']
260+ os : [macos-13 , windows-latest, ubuntu-latest]
261+ distribution : ['temurin', 'zulu', 'liberica', 'semeru', 'sapmachine' ]
220262 java-package : ['jre']
221263 version : ['17.0']
222264 include :
223265 - distribution : ' zulu'
224266 java-package : jre+fx
225- version : ' 8 '
267+ version : ' 21 '
226268 os : ubuntu-latest
227269 - distribution : ' zulu'
228270 java-package : jdk+fx
229- version : ' 8.0.242 '
271+ version : ' 21.0 '
230272 os : ubuntu-latest
231273 - distribution : ' liberica'
232274 java-package : jdk+fx
233- version : ' 8 '
275+ version : ' 21 '
234276 os : ubuntu-latest
235277 - distribution : ' liberica'
236278 java-package : jre+fx
@@ -294,10 +336,10 @@ jobs:
294336 uses : actions/checkout@v4
295337 - name : Create .java-version file
296338 shell : bash
297- run : echo "8 " > .java-version
339+ run : echo "17 " > .java-version
298340 - name : Create .tool-versions file
299341 shell : bash
300- run : echo "java 8 " > .tool-versions
342+ run : echo "java 17 " > .tool-versions
301343 - name : setup-java
302344 uses : ./
303345 id : setup-java
@@ -351,22 +393,22 @@ jobs:
351393 uses : actions/checkout@v4
352394 - name : Create .java-version file
353395 shell : bash
354- run : echo "11 .0.2 " > .java-version
396+ run : echo "17 .0.10 " > .java-version
355397 - name : Create .tool-versions file
356398 shell : bash
357- run : echo "java 11 .0.2 " > .tool-versions
399+ run : echo "java 17 .0.10 " > .tool-versions
358400 - name : setup-java
359401 uses : ./
360402 id : setup-java
361403 with :
362404 distribution : ${{ matrix.distribution }}
363405 java-version-file : ${{matrix.java-version-file }}
364406 - name : Verify Java
365- run : bash __tests__/verify-java.sh "11 .0.2 " "${{ steps.setup-java.outputs.path }}"
407+ run : bash __tests__/verify-java.sh "17 .0.10 " "${{ steps.setup-java.outputs.path }}"
366408 shell : bash
367409
368410 setup-java-version-from-file-major-minor-patch-with-dist :
369- name : ${{ matrix.distribution }} version from file 'openjdk64-11 .0.2 ' - ${{ matrix.os }}
411+ name : ${{ matrix.distribution }} version from file 'openjdk64-17 .0.10 ' - ${{ matrix.os }}
370412 runs-on : ${{ matrix.os }}
371413 strategy :
372414 fail-fast : false
@@ -379,16 +421,16 @@ jobs:
379421 uses : actions/checkout@v4
380422 - name : Create .java-version file
381423 shell : bash
382- run : echo "openjdk64-11 .0.2 " > .java-version
424+ run : echo "openjdk64-17 .0.10 " > .java-version
383425 - name : Create .tool-versions file
384426 shell : bash
385- run : echo "java openjdk64-11 .0.2 " > .tool-versions
427+ run : echo "java openjdk64-17 .0.10 " > .tool-versions
386428 - name : setup-java
387429 uses : ./
388430 id : setup-java
389431 with :
390432 distribution : ${{ matrix.distribution }}
391433 java-version-file : ${{matrix.java-version-file }}
392434 - name : Verify Java
393- run : bash __tests__/verify-java.sh "11 .0.2 " "${{ steps.setup-java.outputs.path }}"
435+ run : bash __tests__/verify-java.sh "17 .0.10 " "${{ steps.setup-java.outputs.path }}"
394436 shell : bash
0 commit comments