Skip to content

ci: Add "All checks passed" aggregate gate job - #21

Merged
DavidMinarsch merged 1 commit into
mainfrom
ci/all-checks-passed-gate
Apr 14, 2026
Merged

ci: Add "All checks passed" aggregate gate job#21
DavidMinarsch merged 1 commit into
mainfrom
ci/all-checks-passed-gate

Conversation

@DavidMinarsch

Copy link
Copy Markdown
Contributor

Summary

  • Adds an all_checks_passed meta job that needs all mandatory PR jobs (common_checks_1, golang_checks, libp2p_coverage) and fails if any dependency failed or was cancelled.
  • Excludes docker, which is gated to refs/heads/main only and so would never run on PRs.
  • Intended to become the single required status check in branch protection, so adding/removing mandatory jobs only requires editing this job's needs list.

Test plan

  • Confirm the new All checks passed check appears on this PR and turns green once dependency jobs finish.
  • After merge, set branch protection's required status check to All checks passed (strict).

🤖 Generated with Claude Code

Single meta job for branch protection to require, so adding or
removing mandatory jobs only requires editing the workflow's needs
list instead of branch protection settings. Excludes the docker job,
which is gated to main-only.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@DavidMinarsch
DavidMinarsch merged commit d6bf387 into main Apr 14, 2026
7 checks passed
@DavidMinarsch
DavidMinarsch deleted the ci/all-checks-passed-gate branch April 14, 2026 17:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants