You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* ci: compat-matrix safe-slice hardening for #3302
Three workflow-plumbing fixes in compat-matrix.yml, shippable before the
continue-on-error flip (which stays gated on PR #3365 merging plus one
green dispatch on develop):
- run-tests: per-leg zero-test guard — an HTTP 200/417 leg reporting
totalSpecs below 4000 (suite runs ~4,700) now emits ::error:: and sets
the leg fail flag, so a compile-wiped leg fails loudly instead of
rendering as a pass. SOFT_FAIL_DBS is respected.
- publish-results: fail_on: nothing on publish-unit-test-result-action,
so oracle soft-fail debt stops pinning a red aggregate 'Wheels Test
Results' check to innocent dispatch SHAs. Annotations, PR comments and
artifacts are unchanged; leg gating stays in the tests job.
- test-matrix-summary: zero-test legs render as ':warning: N tests'
instead of a checkmark, soft-fail DB failures render as :warning:, and
the Oracle column is annotated as soft-fail with a footnote.
The rustcfml job is untouched (intentionally informational).
Refs #3302
Signed-off-by: Peter Amiri <petera@pai.com>
* ci: align per-engine summary with the zero-test guard
Review follow-up for the #3302 safe slice: the per-engine step summary
still rendered a compile-wiped leg (0 failures, 0 testcases) as a pass
while the run-tests guard in the same job failed it with ::error::.
Read totalSpecs alongside the failure count and render sub-floor legs
as ':warning: N tests (zero-test guard)', mirroring the matrix grid.
Refs #3302
Signed-off-by: Peter Amiri <petera@pai.com>
---------
Signed-off-by: Peter Amiri <petera@pai.com>
Co-authored-by: Peter Amiri <petera@pai.com>
echo "::error::${{ matrix.cfengine }} + ${db}: HTTP ${HTTP_CODE} but only ${TOTAL_SPECS} testcases reported (floor: ${MIN_SPECS}) — suite likely compile-wiped, treating leg as failed"
464
+
fi
465
+
442
466
# Track per-database result
443
-
if [ "$HTTP_CODE" = "200" ]; then
444
-
echo "PASSED: ${{ matrix.cfengine }} + ${db}"
467
+
if [ "$HTTP_CODE" = "200" ] && [ "$SPECS_OK" = true ]; then
0 commit comments