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
{{ message }}
Repository navigation
Commit 853dded
Browse filesBrowse the repository at this point in the historyBrowse files
ci(test-ui): add the Test UI aggregate job and register it as a required context
A `test-ui-gate` job named `Test UI` over the 16 `test-ui` shards, in
test-gate's shape (`name:` literal, `if: always()`, roster declaration),
red on any rollup other than success or a filter-explained skip. One
REQUIRED_CONTEXTS row, the REQUIRED_AGGREGATORS floor row, self-test
cases for both, and the two statesTheSet instruction surfaces follow the
registry (eight to nine).
Claude-Session: https://claude.ai/code/session_01ADHkmNhqdySz5JeM3ARKGW
Co-authored-by: Claude <noreply@anthropic.com>
echo "✓ Test UI: the shards were skipped because filter found no ui path in this diff."
3782
+
else
3783
+
echo "::error title=Test UI::the Test UI shards were skipped, but filter (result '$OS_FILTER_RESULT', ui_tree='$OS_UI_TREE', ui='$OS_UI') does not explain the skip. A skip passes only when filter succeeded and said the diff reaches no ui path (#4928)."
3784
+
exit 1
3785
+
fi
3786
+
;;
3787
+
*)
3788
+
echo "::error title=Test UI::the Test UI shards concluded '$OS_TEST_UI_RESULT', not success. Read the red 'Test UI (k/16)' check-runs on this sha for the failing test; a shard killed by its timeout reads 'cancelled'."
3789
+
exit 1
3790
+
;;
3791
+
esac
3792
+
3725
3793
# ── Lint UI and Build & E2E UI: the ceilings (#25869 row F13) ──────────
3726
3794
# objectui's rule (its lint.yml `Lint` ceiling): the smallest round number
3727
3795
# that is both >= 3x the slowest successful run and >= that run + 15 min, so
0 commit comments