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
