mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-10-30 09:16:55 +00:00
* ci: ratchet test reachability across workflow filters * fix: fail closed on skipped detection and quoted selectors * refactor: separate reachability parsing decisions * fix: keep comments and runner prefixes out of reachability * refactor: bound reachability parser complexity * fix: reject conditional shell runner blocks * fix: reject conditional shell constructs in test routing
600 B
600 B
Test reachability manifest
test-reachability.json supplies guards and reviewed runner mappings for
check-test-reachability.mjs. Only .github/workflows/ci.yml is modelled.
A test selected only by another workflow is reported as unreachable by this check.
For example, windows-render.yml selects four tests that are also routed by ci.yml.
guards maps test paths to the source paths that must trigger them. Custom runner
entries name the exact command, selected tests, and hashes of the source that owns
selection. A changed or missing pinned source requires the mapping to be reviewed.