Skip to content

[CI/Build] Add Gatekeeper aggregate status check for auto-merge#1015

Open
ruizhang0101 wants to merge 4 commits into
mainfrom
ci/auto-merge
Open

[CI/Build] Add Gatekeeper aggregate status check for auto-merge#1015
ruizhang0101 wants to merge 4 commits into
mainfrom
ci/auto-merge

Conversation

@ruizhang0101

Copy link
Copy Markdown
Collaborator

Adds a Gatekeeper workflow whose single job (All Checks Passed) polls every other check run on the PR head and succeeds only when all triggered checks complete without failure. Checks that never trigger (path-filtered workflows) or are skipped count as passing.

This lets branch protection require just this one status check, enabling auto-merge even though different PRs trigger different subsets of workflows.


  • Make sure the code changes pass the pre-commit checks.
  • Sign-off your commit by using -s when doing git commit
  • Try to classify PRs for easy understanding of the type of changes, such as [Bugfix], [Feat], and [CI].

Polls all other check runs on the PR head and succeeds only when every
triggered check completes without failure. Path-filtered workflows that
never trigger are treated as passing, so this single check can be the
only required status check for branch protection / auto-merge.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Rui Zhang <zrfishnoodles@gmail.com>
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Note

Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported.

@ruizhang0101
ruizhang0101 marked this pull request as ready for review July 24, 2026 19:58
ruizhang0101 and others added 3 commits July 24, 2026 13:02
Unpinned 'pip install ruff' picked up ruff 0.16.0 (released today),
which reports 503 new errors on src/ and broke CI on all branches
including main. Pin to the last known-good version.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Rui Zhang <zrfishnoodles@gmail.com>
PR #992 hand-edited schema entries for keys not present in values.yaml;
the helm-values-schema-json check regenerates the file and fails on the
diff. Commit the generated version.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Rui Zhang <zrfishnoodles@gmail.com>
@ruizhang0101
ruizhang0101 enabled auto-merge (squash) July 24, 2026 20:19
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.

1 participant