mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-11-02 03:36:52 +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
11 lines
600 B
Markdown
11 lines
600 B
Markdown
# 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.
|