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]
