ppkarwasz opened a new pull request, #64: URL: https://github.com/apache/commons-xml/pull/64
Adds a `build (all)` aggregate job on `ubuntu-slim` that `needs:` every build job and fails when any gating build failed, so branch protection can require this one stable check instead of one per matrix leg (14 today, renamed whenever the matrix changes). Two GitHub Actions semantics drive the shape of the job: - A failed job with `continue-on-error: true` reports **success** to the `needs` context, so such legs are invisible to the gate and stay purely advisory (currently the GraalVM native leg and, until the Android suite fix lands, the Android legs). - Without `if: always()`, a failed leg would leave the gate **skipped**, and branch protection treats a skipped required check as satisfied; the gate therefore always runs and fails explicitly (`cancelled` included, so a half-cancelled run cannot green-light a merge). After merging, mark `build (all)` as the required status check in the branch protection settings. If `ubuntu-slim` is not available for this repository, the fallback is a one-word change to `ubuntu-latest`. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01MbfpcsKig16HfSe6jGhcvh -- 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]
