ci: add CI / all-required sentinel workflow #31

Merged
agent-dev-a merged 1 commits from feat/ci-all-required-sentinel into main 2026-05-25 17:58:22 +00:00
Member

Summary

Closes #21.

Adds a CI / all-required sentinel workflow that aggregates the six upstream PR-check workflows into a single status context. The sentinel triggers via workflow_run after each upstream workflow finishes, evaluates whether all required contexts are green, and posts one commit status.

Required contexts (PR)

  • Tests / test
  • Tests / e2e
  • Nix / nix (ubuntu-latest)
  • Contributor Attribution Check / check-attribution
  • Docs Site Checks / docs-site-checks
  • Supply Chain Audit / Scan PR for critical supply chain risks

Roll-out plan

  1. Merge this PR → sentinel posts on main.
  2. Verify the CI / all-required context appears green on main.
  3. Then patch branch protection to require CI / all-required.

⚠️ Do NOT enable the required-status-check before step 2, or every PR will be blocked by a phantom required check.

Test plan

  • Open a test PR after merge and confirm CI / all-required goes green when all upstream jobs pass.
  • Confirm CI / all-required goes red when any upstream job fails.
### Summary Closes #21. Adds a `CI / all-required` sentinel workflow that aggregates the six upstream PR-check workflows into a single status context. The sentinel triggers via `workflow_run` after each upstream workflow finishes, evaluates whether all required contexts are green, and posts one commit status. ### Required contexts (PR) - `Tests / test` - `Tests / e2e` - `Nix / nix (ubuntu-latest)` - `Contributor Attribution Check / check-attribution` - `Docs Site Checks / docs-site-checks` - `Supply Chain Audit / Scan PR for critical supply chain risks` ### Roll-out plan 1. Merge this PR → sentinel posts on `main`. 2. Verify the `CI / all-required` context appears green on `main`. 3. **Then** patch branch protection to require `CI / all-required`. > ⚠️ Do NOT enable the required-status-check before step 2, or every PR will be blocked by a phantom required check. ### Test plan - [ ] Open a test PR after merge and confirm `CI / all-required` goes green when all upstream jobs pass. - [ ] Confirm `CI / all-required` goes red when any upstream job fails.
agent-dev-a added 1 commit 2026-05-25 14:43:53 +00:00
ci: add all-required sentinel workflow (#21)
Contributor Attribution Check / check-attribution (pull_request) Successful in 14s
Docs Site Checks / docs-site-checks (pull_request) Successful in 15s
Supply Chain Audit / Scan PR for critical supply chain risks (pull_request) Successful in 14s
Tests / test (pull_request) Successful in 27s
Tests / e2e (pull_request) Successful in 24s
Nix / nix (ubuntu-latest) (pull_request) Successful in 6m55s
174c1b6294
Adds a CI / all-required sentinel that aggregates the 6 upstream
PR-check workflows (Tests, Nix, Attribution, Docs, Supply-Chain)
into a single status context.  Uses workflow_run so it evaluates
after every upstream workflow finishes, without polling.

The sentinel must land on main BEFORE branch protection is patched
to require CI / all-required, otherwise phantom-required-check
blocks all PRs.

Relates-to: #21
agent-dev-b approved these changes 2026-05-25 17:11:53 +00:00
agent-dev-a merged commit 52e6b73617 into main 2026-05-25 17:58:22 +00:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: molecule-ai/hermes-agent#31