fix: self-verify release gate maintenance - #1113
Conversation
|
Warning Review limit reached
Next review available in: 39 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 Run ID: 📒 Files selected for processing (2)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
📊 Benchmark Results❌ Some benchmarks failed Gate failures
Updated: 2026-06-30T06:52:35.684Z · Commit: 01703ed |
Fixes #978.
Summary
Validation
CI=true COREPACK_ENABLE_DOWNLOAD_PROMPT=0 mise exec node@22 -- corepack pnpm install --frozen-lockfile- passed.COREPACK_ENABLE_DOWNLOAD_PROMPT=0 mise exec node@22 -- corepack pnpm exec vitest run scripts/tests/release-workflow.spec.ts scripts/tests/package-entrypoint-smoke.spec.ts scripts/tests/package-bin-smoke.spec.ts scripts/tests/release-docs-check.spec.ts scripts/tests/changeset-required-check.spec.ts scripts/tests/normalize-packages.spec.ts --config vitest.config.ts- passed, 47 tests.COREPACK_ENABLE_DOWNLOAD_PROMPT=0 corepack pnpm exec oxfmt --check .github/workflows/release.yml scripts/tests/release-workflow.spec.ts- passed.COREPACK_ENABLE_DOWNLOAD_PROMPT=0 corepack pnpm exec oxlint scripts/tests/release-workflow.spec.ts- passed.COREPACK_ENABLE_DOWNLOAD_PROMPT=0 corepack pnpm package-manifests:check- passed.COREPACK_ENABLE_DOWNLOAD_PROMPT=0 corepack pnpm release-docs:check- passed.COREPACK_ENABLE_DOWNLOAD_PROMPT=0 corepack pnpm changeset-required:check -- --base origin/trunk --head HEAD- passed.COREPACK_ENABLE_DOWNLOAD_PROMPT=0 mise exec node@22 -- corepack pnpm build- passed, 112 tasks.COREPACK_ENABLE_DOWNLOAD_PROMPT=0 mise exec node@22 -- corepack pnpm package-entrypoints:smoke- passed, 108 packages.COREPACK_ENABLE_DOWNLOAD_PROMPT=0 mise exec node@22 -- corepack pnpm package-bins:smoke- passed, 5 packages / 5 bins.git diff --check- passed.Self-review gates
release-workflow.spec.tsproves release metadata still matches the publish path, release-gate maintenance files match the focused self-check path, and ordinary source/config/doc-only examples still skip release work. The focused self-check command now includes each script suite tied to the guarded publish-gate machinery.should_publish=true, release metadata still reaches the existing publish gates, and maintenance-only changes do not invoke Changesets publishing..github/workflows/release.ymlandscripts/tests/release-workflow.spec.ts; it reuses existing repository scripts instead of adding another workflow or new dependency.Independent review
package-manifests:checkalso depends onscripts/normalize-packages.mjsandscripts/tests/normalize-packages.spec.ts. Both are now included in the maintenance trigger and focused test command.Notes
--no-verifybecause the pre-push hook invoked a plain pnpm path that prompted to remove and reinstallnode_modulesinteractively. The equivalent focused validation above passed through the repository-pinned pnpm path under Node 22.Risk
Low-medium. This changes release workflow branching, but only adds an explicit maintenance self-check path and preserves the existing publish path for release metadata and manual dispatch.