fix(ci): keep E2E gate strip-types compatible#6823
Conversation
|
@coderabbitai review |
✅ Action performedReview finished.
|
|
Important Review skippedNo new commits to review since the last review. ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
📝 WalkthroughWalkthroughThe PR updates ChangesPR gate runtime compatibility
Estimated code review effort: 2 (Simple) | ~10 minutes Suggested labels: Suggested reviewers: 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Code Coverage OverviewLanguages: TypeScript TypeScript / code-coverage/pluginThe overall coverage remains at 96%, unchanged from the branch. TypeScript / code-coverage/cliThe overall coverage in the branch remains at 79%, unchanged from the branch. Show a code coverage summary of the most impacted files.
Updated |
|
@cjagwani @ericksoa this is a control-plane deadlock in current |
PR Review Advisor — InformationalAdvisor assessment: Informational / high confidence Model lanes
Nemotron is a non-blocking second opinion. Its prose, findings, and E2E guidance do not change the primary assessment above and remain in workflow artifacts only. Since last review: 0 prior items resolved · 0 still apply · 0 new items found E2E guidanceAdvisory only: coverage and selector recommendations are non-authoritative. E2E / PR Gate independently computes and dispatches trusted jobs without consuming this output. Recommended coverage:
This is an automated, non-authoritative review. Findings are inputs to maintainer adjudication. Warnings and optional suggestions do not require a response or follow-up. A human maintainer makes the final merge decision. |
|
Closing — |
|
Correction: the preceding closure reason was incorrect. The current |
|
@cv added as an admin reviewer because the required gate executes the broken base revision and cannot self-heal. Exact fix is two production lines plus the runtime regression; all standard CI, both Advisors (0/0/0), CodeRabbit, and 108 focused gate tests are green. An admin merge bypass is required only for the already-broken gate check. |
Summary
node --experimental-strip-typesruntime used by ActionsWhy
Current
maincrashes every PR E2E gate during initialization withERR_UNSUPPORTED_TYPESCRIPT_SYNTAX, before it can evaluate the PR. This is visible on #6770, #6711, and #6672.Validation
npx vitest run --project integration test/pr-e2e-gate-command.test.ts test/pr-e2e-gate-lifecycle.test.ts test/pr-e2e-gate-exceptions.test.ts test/pr-e2e-gate.test.ts test/pr-e2e-gate-workflow.test.ts(108 passed)npm run build:cliSummary by CodeRabbit