vlsi opened a new pull request, #6851:
URL: https://github.com/apache/jmeter/pull/6851

   oracle-actions/setup-java downloads a GA release only from 
`https://download.oracle.com/java/<N>/latest/`, and Oracle removes a release 
from there once its free (NFTC) updates end. Jobs that picked Oracle with Java 
17 or 21 then failed in "Set up Java" with a checksum error, and f410a043ee 
(#6848) worked around it by limiting Oracle jobs to Java 25 and later. Java 25 
will hit the same failure when its free updates end.
   
   The actions/setup-java step with `distribution: oracle` that runs next 
already installs Oracle JDK for these jobs, Java 21 for Gradle included: it 
tries `/latest/` and falls back to `/archive/jdk-<N>_...`. 
oracle-actions/setup-java now runs only for the EA build from jdk.java.net, and 
the Oracle version limit in matrix.mjs becomes `>= 17`, which no longer needs 
an edit when Oracle drops a release. The cost is that a release past its free 
updates is tested with its first GA build (21.0.0), not its last update.
   
   The matrix picks Oracle rows at random, so this PR's CI may not run an 
Oracle job. I checked by HEAD requests that 
`/archive/jdk-<N>_linux-x64_bin.tar.gz` and `_windows-x64_bin.zip` return 200 
for 17, 21, and 25 (macOS is already excluded for Oracle). The same change in 
pgjdbc: https://github.com/pgjdbc/pgjdbc/pull/4520.
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to