fix(ci): keep required contexts emitted #24
Reference in New Issue
Block a user
Delete Branch "fix/required-ci-always-emits"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary\n- remove trigger path filters from branch-protected required workflows so required contexts always emit\n- make Tests/test and Tests/e2e internally skip expensive pytest when the diff is not Python/package/test relevant\n- keep Contributor Attribution and Supply Chain Audit contexts emitted, with internal no-op paths for irrelevant diffs\n- remove unavailable macos-latest from the required Nix matrix and gate GitHub-only sticky comment actions to github.com\n\n## Why\nWorkflow-only PRs such as #23 were forced through the full Hermes unit suite, which took ~22 min and failed on unrelated flakes. At the same time, other branch-protected contexts used trigger paths and could fail to emit at all. This keeps branch protection deterministic while avoiding unrelated heavy work.\n\n## Verification\n- python3 YAML parse over .github/workflows/*.yml\n- python3 invariant check: required PR workflows have no trigger paths/path-ignore; Nix matrix is ubuntu-latest only\n- git diff --check
Approving as core-devops: required CI is green and this PR unblocks required contexts.
Approving as infra-sre: required CI is green; change is CI-only and preserves required contexts.