ci(e2e-advisor): allowlist trusted auto-dispatch authors#3484
Conversation
|
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 (3)
📝 WalkthroughWalkthroughThe PR extends the E2E advisor auto-dispatch system to support PR author allowlisting as an alternative to association-based eligibility. It adds type support for author login, computes an allowlist from the ChangesE2E Advisor Author Allowlist Eligibility
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Possibly related PRs
Suggested labels
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 ESLint
ESLint skipped: no ESLint configuration detected in root package.json. To enable, add Comment |
E2E Advisor RecommendationRequired E2E: None Full advisor summaryPi Semantic E2E AdvisorBase: Required E2E
Optional E2E
New E2E recommendations
|
Summary
Allow the E2E advisor auto-dispatcher to trust specific GitHub logins when private NVIDIA org membership appears as
CONTRIBUTORin the pull request payload. This keeps the existingOWNER/MEMBERgate while adding a repository-secret-backed author allowlist for private org members.Changes
E2E_ADVISOR_AUTO_DISPATCH_ALLOWED_AUTHORSfrom repository secrets into the advisor auto-dispatch step.tools/e2e-advisor/dispatch.mtsto allow case-insensitive login matches without writing the allowlist contents to artifacts.Type of Change
Verification
npx prek run --all-filespassesnpm testpassesmake docsbuilds without warnings (doc changes only)Signed-off-by: Carlos Villela cvillela@nvidia.com
Summary by CodeRabbit
New Features
Chores
Tests