ci: fleet hybrid-gate reusable workflow (kanon#2522) - #16
Merged
Merged
Conversation
added 2 commits
July 21, 2026 14:18
Re-homes the extended hybrid-gate.yml (trailer fast-path + full-gate-build fallback + ai-attribution + docs-only exemption + concurrency) from forkwright/kanon to this public .github repo. GitHub cannot resolve a workflow_call reusable reference into a private repo owned by a personal account for other-repo callers -- proven by all four initial adoption PRs (aletheia#6438, koinon#15, heurema#9, sphragis#13) failing to schedule the workflow at all when pointed at forkwright/kanon. The existing trailer-only gate-attestation.yml reusable already lives here and is called successfully by 8 repos, proving the public host resolves. Logically kanon-owned (kanon#2522 designs/maintains the mechanism); this is the interim public home the private-repo caller limit requires. Moves back to kanon if it ever goes public.
AGENTS.md and .github/*.md were always redundant in the docs-only case pattern -- bash case globs match / too, so the earlier *.md arm already matches both (shellcheck SC2221/SC2222, caught by this repo's own actionlint gate on the PR that added this file). Same matching behavior, dead alternatives removed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Refs kanon#2522
Re-homes the extended
hybrid-gate.yml(trailer fast-path + full-gate-build fallback + ai-attribution + docs-only exemption + concurrency) fromforkwright/kanonto this public.githubrepo.GitHub cannot resolve a
workflow_callreusable workflow reference into a repo that is private and owned by a personal (non-organization) account, for callers in other repos. Proven empirically: all four initial adoption PRs (aletheia#6438, koinon#15, heurema#9, sphragis#13), each pointed atforkwright/kanon/.github/workflows/hybrid-gate.yml@main, failed to even schedule the Gate Attestation workflow — no run appeared at all, not even a failed one.The existing trailer-only
gate-attestation.ymlreusable already lives in this repo and is called successfully by 8 repos today — proof the public.githubhost resolves fine for cross-repoworkflow_call.This file is logically kanon-owned (kanon#2522 designs/maintains the hybrid-gate mechanism);
.githubis the interim public home the private-repo caller limit requires. It moves back to kanon if/when kanon goes public.Does not touch
gate-attestation.yml(the old reusable) — it has 8 live callers and stays as-is.