ci(e2e): remove person-specific Launchable approval - #7829
Conversation
Signed-off-by: Julie Yaunches <jyaunches@nvidia.com>
Code Coverage OverviewLanguages: TypeScript TypeScript / code-coverage/pluginThe overall coverage in commit e3c9e25 in the TypeScript / code-coverage/cliThe overall coverage in commit e3c9e25 in the Show a code coverage summary of the most impacted files.
Updated |
📝 WalkthroughWalkthroughThe staging Brev Launchable E2E job now uses trusted-main maintainer authorization and non-cancelling queueing instead of GitHub environment approval. Workflow validation, maintainer guidance, release recovery instructions, documentation, and tests reflect the updated behavior. ChangesLaunchable E2E routing
Estimated code review effort: 3 (Moderate) | ~20 minutes Possibly related issues
Possibly related PRs
Suggested labels: Suggested reviewers: Sequence Diagram(s)sequenceDiagram
participant Maintainer
participant GitHubActions
participant CollaboratorAPI
participant LaunchableE2E
Maintainer->>GitHubActions: dispatch trusted-main Launchable workflow
GitHubActions->>CollaboratorAPI: verify maintain/admin permission
CollaboratorAPI-->>GitHubActions: return permission
GitHubActions->>LaunchableE2E: start authorized run or keep it queued
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Comment |
Signed-off-by: Julie Yaunches <jyaunches@nvidia.com>
PR Review Advisor — No blocking findings reportedAdvisor assessment: No blocking advisor findings reported Model lanes
Nemotron output stays in workflow artifacts and does not change the assessment above. E2E guidanceAdvisory only. E2E / PR Gate selects and runs jobs independently. Recommended E2E: 1 optional E2E recommendation
This automated review informs maintainers. Warnings and suggestions do not require a response. A maintainer decides whether to merge. |
Signed-off-by: Julie Yaunches <jyaunches@nvidia.com>
Summary
Full and Launchable E2E runs no longer wait on the person-specific
approve-brev-launchable-e2eenvironment. The trustedmainworkflow now verifies that the dispatching and rerunning actors have repositorymaintainoradminpermission before the Launchable path's source checkout, so any maintainer can run the credential-bearing job without a separate approval.Changes
Exact staging Brev Launchable.mainselection, repository-secret guards, non-cancelling concurrency, exact-SHA evidence, and cleanup verification.Type of Change
Quality Gates
maintainoradminpermission for dispatch and rerun actors before the Launchable path's source checkout. Focused tests preserve trusted-mainselection, secret guards, exact dispatch identity, non-cancelling concurrency, and cleanup evidence.Documentation Writer Review
docs-updated.agents/skills/nemoclaw-maintainer-e2e/SKILL.md,.agents/skills/nemoclaw-maintainer-cut-release-tag/SKILL.md, andtest/e2e/README.md. Reviewed terminology, structure, voice, and security-behavior alignment at heade3c9e25d38da7640f3e78a8829cc2d24c6adc335. The guidance accurately describes automaticmaintain/adminchecks for dispatching and rerunning actors before the Launchable path's source checkout, removal of GitHub environment approval, and retained non-cancelling queue behavior. E2E support passed 45/45; maintainer policy tests passed 28/28; Biome, markdownlint, and amend hooks passed.DGX Station Hardware Evidence
Verification
Signed-off-by:line and every commit appears asVerifiedin GitHubpre-commit,commit-msg, andpre-pushhooks passed, ornpm run check:diffpassed when hooks were skipped or unavailablenpm exec -- vitest run --project e2e-support test/e2e/support/e2e-workflow.test.tspassed 45 tests;npm exec -- vitest run --project integration test/maintainer-e2e-skill.test.ts test/maintainer-skills-policy.test.tspassed 28 tests; the post-formattest/maintainer-e2e-skill.test.tsrerun passed 12 tests;npm run typecheck:cliandnpm run test-size:checkpassed.npm testfor broad runtime/test-harness changes;npm run checkfor repository-wide validation/coverage changes — command/result:npm run docsbuilds without warnings (doc changes only)Signed-off-by: Julie Yaunches jyaunches@nvidia.com
Summary by CodeRabbit
New Features
Documentation
Tests