ci(nightly): restore Brev E2E workflow#3401
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:
📝 WalkthroughWalkthroughUpdated Brev E2E workflow and test harness to use long-lived API-key authentication, added published-launchable provisioning support with startup-script fallback, and refactored instance provisioning and readiness checks to be mode-aware across workflow dispatch, workflow calls, and E2E tests. ChangesBrev E2E Workflow and Testing
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 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 unit tests (beta)
Comment |
E2E Advisor RecommendationRequired E2E: Dispatch hint: Auto-dispatched E2E: Full advisor summaryE2E Recommendation AdvisorBase: Required E2E
Optional E2E
New E2E recommendations
Dispatch hint
|
Selective E2E Results — ✅ All requested jobs passedRun: 25736756033
|
|
Triggered selective nightly dispatch from the upstream repository for this PR branch: https://github.com/NVIDIA/NemoClaw/actions/runs/25736792266\n\nRequested jobs: |
Selective E2E Results — ❌ Some jobs failedRun: 25736792266
|
Selective E2E Results — ❌ Some jobs failedRun: 25742958066
|
|
Updated this PR to decouple Brev from the aggregate nightly E2E workflow.\n\nWhat changed:\n- Removed |
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:
- Around line 94-97: The workflow-level permissions currently grant checks:
write and pull-requests: write to all jobs; remove those from the top-level
permissions block (leave only minimal like contents: read) and instead add a
job-scoped permissions block on the specific job(s) that actually need elevated
rights (e.g., the e2e job(s)). Concretely, remove checks: write and
pull-requests: write from the global permissions and add a permissions: {
checks: write, pull-requests: write } under the specific job definition(s) (the
job name(s) that perform PR/check operations) so only those jobs receive
elevated tokens.
🪄 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: fed6ad71-c614-44cb-84a6-d631c2def2e3
📒 Files selected for processing (2)
.github/workflows/e2e-branch-validation.yaml.github/workflows/nightly-e2e.yaml
🚧 Files skipped from review as they are similar to previous changes (1)
- .github/workflows/e2e-branch-validation.yaml
|
✨ |
|
❌ Brev E2E (all): FAILED on branch |
|
❌ Brev E2E (full): FAILED on branch |
|
❌ Brev E2E (all): FAILED on branch |
|
❌ Brev E2E (full): FAILED on branch |
…ly-e2e # Conflicts: # .github/workflows/e2e-branch-validation.yaml # test/e2e/brev-e2e.test.ts
Selective E2E Results — ✅ All requested jobs passedRun: 25836210298
|
Selective E2E Results — ✅ All requested jobs passedRun: 25925151243
|
Summary
Restores the Brev nightly E2E workflow wiring that was reverted after the upstream repository was missing the required Brev credentials. The required
BREV_API_KEY,BREV_ORG_ID, andNVIDIA_API_KEYsecrets are now present inNVIDIA/NemoClaw, so the reusable workflow can run without failing nightly startup.Related Issue
Fixes #3350
Changes
brev-e2ematrix.BREV_API_KEY/BREV_ORG_IDauthentication for Brev CI validation.all,messaging-providers, andfullsuites.Type of Change
Verification
npx prek run --all-filespassesnpm testpassesmake docsbuilds without warnings (doc changes only)Notes:
gh secret list --repo NVIDIA/NemoClaw:BREV_API_KEY,BREV_ORG_ID, andNVIDIA_API_KEY.git diff --check origin/main...HEADpasses.npx prek run --all-filesandnpm testwere attempted locally but did not pass because this worktree is missing generated/build artifacts and plugin dependencies (dist/,nemoclaw/dist/,json5under plugin install); failures were unrelated to this workflow-only revert.Signed-off-by: Julie Yaunches jyaunches@nvidia.com
Summary by CodeRabbit
Improvements
New Features