Repository navigation
fix(e2e): scope base publication lookup to eligible commits - #12789
prekshivyas wants to merge 1 commit into
Conversation
Signed-off-by: Prekshi Vyas <prekshiv@nvidia.com>
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true
Comment |
Code Coverage OverviewLanguages: TypeScript TypeScript / code-coverage/pluginThe overall line coverage in commit ac26ce8 in the Show a line coverage summary of the most impacted files.
TypeScript / code-coverage/cliThe overall line coverage in commit ac26ce8 in the Show a line coverage summary of the most impacted files.
Updated |
|
PR Review Advisor finished for commit Request review only when Require no Advisor blockers is green. |
Outcome
The E2E base-image prerequisite finds eligible publications after the repository accumulates more than 1,000 main-branch workflow runs. It queries the already validated first-parent commits and retains the existing publication provenance checks.
Reason
Full E2E run 37698389663 failed before any test ran because its lookup exceeded the 10-page safety cap. The repository had 1,003 historical runs, while the required base commit had one successful publication. This trusted controller runs from
main, so a fix only in an upgrade PR cannot unblock it.Related issues
Refs #12380 and #12382.
Changes
head_shato each workflow-run query using the existing eligible history. Reject responses containing a different commit.Verification
vitest run --project e2e-support test/e2e/support/base-image-publication.test.ts test/e2e/support/base-image-publication-history.test.ts test/e2e/support/base-image-publication-workflow-boundary.test.ts: 139 tests passed under Node 24.18.1.main, followed by a new full E2E run.Review notes
Self-review covers
tools/e2e/base-image-publication.mtsand its support test/fixture files in NVIDIA/NemoClaw atac26ce8b75f26e61760c368329b0252c8f6adefa, based on canonical main1f37cf8eaf1bf19578f09709023f56da54dcc722. The review traced eligible Git history, API pagination, publication provenance, polling deadlines, artifact consumers, and the aggregate failure path. The sensitivetools/e2e/change awaits independent review; this draft does not claim approval or a waiver.Signed-off-by: Prekshi Vyas prekshiv@nvidia.com