ci(e2e): move gateway health guard to regressions#3411
Conversation
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: 📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
📝 WalkthroughWalkthroughRemoves the nightly ChangesE2E Workflow Restructuring
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
E2E Advisor RecommendationRequired E2E: Dispatch hint: Full advisor summaryPi Semantic E2E AdvisorBase: Required E2E
Optional E2E
New E2E recommendations
Dispatch hint
|
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In @.github/workflows/nightly-e2e.yaml:
- Line 70: Update the .coderabbit.yaml path_instructions for
test/e2e/test-gateway-health-honest.sh to remove the stale reference to the
removed job gateway-health-honest-e2e (or delete the whole path_instructions
entry if unused); specifically edit the path_instructions block (currently lines
~495–511) to either drop gateway-health-honest-e2e from the listed jobs or
remove that file’s path entry entirely so it no longer references the removed
job and stops causing cross-validation failures.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Enterprise
Run ID: 997c9ea4-c58a-40c6-be64-74e2522adce5
📒 Files selected for processing (2)
.github/workflows/nightly-e2e.yaml.github/workflows/regression-e2e.yaml
# Conflicts: # .github/workflows/nightly-e2e.yaml
# Conflicts: # .github/workflows/regression-e2e.yaml
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In @.github/workflows/regression-e2e.yaml:
- Around line 77-81: The contains check is failing when inputs.jobs contains
spaces (e.g., "dashboard-remote-bind-e2e, gateway-health-honest-e2e"); normalize
inputs.jobs by stripping whitespace before matching: replace uses of
contains(format(',{0},', inputs.jobs), ',gateway-health-honest-e2e,') with
contains(format(',{0},', replace(inputs.jobs, ' ', '')),
',gateway-health-honest-e2e,') (and apply the same replace(inputs.jobs, ' ', '')
normalization to the dashboard gate check that uses inputs.jobs) so tokens match
even when users include spaces.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Enterprise
Run ID: 74e3a5f7-0232-4d5e-92fc-bb198dfdbff2
📒 Files selected for processing (1)
.github/workflows/regression-e2e.yaml
Summary
Moves the existing #3111
gateway-health-honest-e2ecoverage guard out of schedulednightly-e2e.yamland into the newregression-e2e.yamlholding-pen workflow.Why
Failing-test-first guards and high-signal regression anchors should be easy to dispatch while fixes are in flight, but should not automatically keep scheduled nightly red. The new regression workflow gives us a place to keep these guards and periodically review/promote stable ones into nightly.
What changed
gateway-health-honest-e2efromnightly-e2e.yamljob list and reporting dependencies.regression-e2e.yamlwithgateway-health-honest-e2eas a manually dispatchable regression job.test/e2e/test-gateway-health-honest.shunchanged.Validation
nightly-e2e.yamlregression-e2e.yamlRelated: #3111
Related PR: #3362
Summary by CodeRabbit