The GitHub Actions job "Java CI" on commons-xml.git/feature/ci-matrix-platforms 
has failed.
Run started by GitHub user ppkarwasz (triggered by ppkarwasz).

Head commit for run:
fb2bfefa84f81925ae08c07b05816957d1449b74 / Piotr P. Karwasz 
<[email protected]>
Restructure the build matrix around the axes that matter

java.xml is pure Java, so the OS and JDK axes barely interact. The one
OS-specific behavior this library touches is file URI / systemId
normalization on Windows, which any single Windows job exercises. Crossing
three OSes with two JDK endpoints therefore spent jobs on combinations that
cannot differ, while leaving the axes that do differ underexplored.

Run the JDK majors on Windows, which covers systemId normalization at every
version for free, and keep one Linux canary on the current LTS: a
case-sensitive filesystem, and what contributors and downstream CI run.

Add distribution variance, one job each. Semeru 8 and 21 cover OpenJ9, whose
class library is the most divergent runtime setup-java offers and the most
plausible source of surprises in factory lookup and class loading. Zulu is
pinned to an old 8 patch level, verifying the hardening degrades gracefully
on a runtime predating the later jdk.xml.* backports.

Drop macOS: its filesystem is case-insensitive like Windows and POSIX-pathed
like Linux, so it is strictly interior to the other two. Vendors that track
the OpenJDK Updates projects closely are interchangeable with Temurin here.

Narrow the GraalVM job to the `test` lifecycle; native-image is slow and the
static analysis goals are already covered by the JVM jobs.

Twelve JVM jobs plus the two Android legs, against twenty-one for a full
3x7 matrix, with strictly better coverage of the axes that produce different
results.

Assisted-By: Claude Opus 4.8 <[email protected]>

Report URL: https://github.com/apache/commons-xml/actions/runs/29049681232

With regards,
GitHub Actions via GitBox

Reply via email to