|
20 | 20 | strategy: |
21 | 21 | fail-fast: false |
22 | 22 | matrix: |
23 | | - java_version: [ "8", "8-orcl", "8-j9", "8-zing", "8-ibm", "11", "11-j9", "11-zing", "17", "17-j9", "17-zing", "17-graal", "21", "21-zing", "21-graal", "23", "23-graal" ] |
| 23 | + java_version: [ "8", "8-orcl", "8-j9", "8-zing", "8-ibm", "11", "11-j9", "11-zing", "17", "17-j9", "17-zing", "17-graal", "21", "21-zing", "21-graal", "24", "24-graal" ] |
24 | 24 | config: ${{ fromJson(inputs.configuration) }} |
25 | 25 | runs-on: ubuntu-latest |
26 | 26 | timeout-minutes: 180 |
@@ -116,7 +116,7 @@ jobs: |
116 | 116 | strategy: |
117 | 117 | fail-fast: false |
118 | 118 | matrix: |
119 | | - java_version: [ "8-librca", "11-librca", "17-librca", "21-librca", "23-librca" ] |
| 119 | + java_version: [ "8-librca", "11-librca", "17-librca", "21-librca", "24-librca" ] |
120 | 120 | config: ${{ fromJson(inputs.configuration) }} |
121 | 121 | runs-on: ubuntu-latest |
122 | 122 | container: |
@@ -163,16 +163,20 @@ jobs: |
163 | 163 |
|
164 | 164 | # due to env hell in GHA containers, we need to re-do the logic from Extract Versions here |
165 | 165 | JAVA_VERSION=$(${{ env.JAVA_TEST_HOME }}/bin/java -version 2>&1 | awk -F '"' '/version/ { |
166 | | - split($2, v, "[._]"); |
167 | | - if (v[1] == "1") { |
168 | | - # Java 8 or older: Include major, minor, and update |
| 166 | + split($2, v, "[._]"); |
| 167 | + if (v[2] == "") { |
| 168 | + # Version is like "24": assume it is major only and add .0.0 |
| 169 | + printf "%s.0.0\n", v[1] |
| 170 | + } else if (v[1] == "1") { |
| 171 | + # Java 8 or older: Format is "1.major.minor_update" |
169 | 172 | printf "%s.%s.%s\n", v[2], v[3], v[4] |
170 | 173 | } else { |
171 | | - # Java 9 or newer: Major, minor, and patch |
| 174 | + # Java 9 or newer: Format is "major.minor.patch" |
172 | 175 | printf "%s.%s.%s\n", v[1], v[2], v[3] |
173 | 176 | } |
174 | 177 | }') |
175 | 178 | export JAVA_VERSION |
| 179 | + echo "JAVA_VERSION=${JAVA_VERSION}" |
176 | 180 |
|
177 | 181 | ./gradlew -PCI -PkeepJFRs :ddprof-test:test${{ matrix.config }} --no-daemon --parallel --build-cache --no-watch-fs |
178 | 182 | EXIT_CODE=$? |
@@ -208,7 +212,7 @@ jobs: |
208 | 212 | matrix: |
209 | 213 | # java_version: [ "8", "8-j9", "8-zing", "11", "11-j9", "11-zing", "17", "17-j9", "17-zing", "17-graal", "21", "21-zing", "21-graal", "23", "23-graal" ] |
210 | 214 | # FIXME: Hotspot 8 and 11 versions are rather crashy in ASGCT on aarch64, so we are skipping them for now |
211 | | - java_version: [ "8-j9", "8-zing", "11-j9", "11-zing", "17", "17-j9", "17-zing", "17-graal", "21", "21-zing", "21-graal", "23", "23-graal" ] |
| 215 | + java_version: [ "8-j9", "8-zing", "11-j9", "11-zing", "17", "17-j9", "17-zing", "17-graal", "21", "21-zing", "21-graal", "24", "24-graal" ] |
212 | 216 | config: ${{ fromJson(inputs.configuration) }} |
213 | 217 | runs-on: |
214 | 218 | group: ARM LINUX SHARED |
@@ -308,7 +312,7 @@ jobs: |
308 | 312 | strategy: |
309 | 313 | fail-fast: false |
310 | 314 | matrix: |
311 | | - java_version: [ "8-librca", "11-librca", "17-librca", "21-librca", "23-librca" ] |
| 315 | + java_version: [ "8-librca", "11-librca", "17-librca", "21-librca", "24-librca" ] |
312 | 316 | config: ${{ fromJson(inputs.configuration) }} |
313 | 317 | runs-on: |
314 | 318 | group: ARM LINUX SHARED |
@@ -341,7 +345,7 @@ jobs: |
341 | 345 | - name: Test |
342 | 346 | run: | |
343 | 347 | set +e |
344 | | - |
| 348 | + # the effective JAVA_VERSION is computed in the test_alpine_aarch64.sh script |
345 | 349 | docker run --cpus 4 --rm -v /tmp:/tmp -v "${GITHUB_WORKSPACE}:${GITHUB_WORKSPACE}" -w "${GITHUB_WORKSPACE}" alpine:3.21 /bin/sh -c " |
346 | 350 | \"$GITHUB_WORKSPACE/.github/scripts/test_alpine_aarch64.sh\" \ |
347 | 351 | \"${{ github.sha }}\" \"musl/${{ matrix.java_version }}-${{ matrix.config }}-aarch64\" \ |
|
0 commit comments