fix: repair public-variant foundation-gate (0-jobs workflow error) - #16
Conversation
Root cause: foundation-gate.yml called the PRIVATE reusable wave-av/wave-foundation/.github/workflows/checks.yml@v1 from this PUBLIC repo. GitHub Actions does not permit a public repo to consume a private repo's reusable workflow, so the run failed in 0s with 0 jobs on every PR/push. Fix: vendor _checks.yml (mirrors wave-foundation checks.yml@v1) and point foundation-gate.yml at it via `uses: ./.github/workflows/_checks.yml` with job id `gate`, matching the known-good public-adopter pattern (wave-moq-edge, dispatch-edge, adk, et al). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_8dd87619-9e9a-4842-9cf7-5b04eead301c) |
|
Warning Review limit reachedYou’ve reached a temporary PR review limit under our Fair Usage Limits Policy. Next review available in: 12 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (2)
✨ Finishing Touches🧪 Generate unit tests (beta)
✨ Simplify code
Comment |


Root cause:
foundation-gate.ymlcalled the PRIVATE reusablewave-av/wave-foundation/.github/workflows/checks.yml@v1from this PUBLIC repo. GitHub Actions does not permit a public repo to consume a private repo's reusable workflow, so the run failed in 0s with 0 jobs on every PR/push — restores the baseline CI gate to actually run.Vendors
_checks.yml(mirrorswave-foundation/checks.yml@v1) and pointsfoundation-gate.ymlat it viauses: ./.github/workflows/_checks.ymlwith job idgate, matching the known-good public-adopter pattern used by wave-moq-edge, dispatch-edge, adk, and others.Note
Low Risk
CI-only workflow wiring and inlined gates; no application runtime, auth, or data-path changes.
Overview
Restores the foundation CI gate by stopping use of the private
wave-av/wave-foundationreusable workflow from this public repo, which caused runs to fail immediately with zero jobs.Adds
.github/workflows/_checks.ymlas a localworkflow_callmirror ofwave-foundationchecks@v1: secret scan (allowlist-aware), file-size gate (max_lines, default 800), optional*SKILL.mdfrontmatter validation, and optionalwrangler.tomlURL convention checks.Updates
foundation-gate.ymlto call./.github/workflows/_checks.ymlvia job idgate(preserving thegate / checksrequired-check naming) instead ofwave-foundation/checks.yml@v1, with comments documenting the public/private constraint and the need to keep the vendored file in sync on v1 bumps.Reviewed by Cursor Bugbot for commit 44e4128. Configure here.
Summary by cubic
Restores the foundation CI gate in this public repo by vendoring the reusable workflow and calling it locally. Fixes the 0-job GitHub Actions failure and re-enables required checks on PRs and pushes.
.github/workflows/_checks.ymlmirroringwave-foundation/checks.yml@v1(secret scan, file-size, SKILL.md validation, route naming checks); keep in sync with future v1 bumps.foundation-gate.ymlto use the in-repo workflow viauses: ./.github/workflows/_checks.ymlunder jobgate.Written for commit 44e4128. Summary will update on new commits.