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]

Reply via email to