Skip to content

ci: narrow harness conformance checks and label them non-blocking - #4628

Merged
lafrancef merged 3 commits into
mainfrom
flafrance/narrow-harness-conformance
Oct 20, 2026
Merged

lafrancef merged 3 commits into
mainfrom
flafrance/narrow-harness-conformance

Conversation

@lafrancef

@lafrancef lafrancef commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

What does this PR do?

Reduce noisy conformance runs by skipping unrelated servers, CLI/task ingestion, tests, and benchmarks. Registered adapter changes select that harness; shared probe dependencies and unknown paths select all four. Scheduled and manual runs cover the full registry.

Use the push's previous SHA and the merge group's base SHA to include every commit in those events. Name the workflow group and published check Harness conformance (non-blocking), with the reporting job shown as Harness conformance (non-blocking) / Publish check.

Follow-up to #4192 and #4489; no separate issue needed for this focused CI correction.

Validation

Replaying the reported PR file lists selects all four harnesses for #4609 and none for #4606, #3999, #3805, or #3673. Coverage also includes shared CLI compatibility helpers, mixed adapter/unrelated changes, and deleted or renamed paths across multiple commits.

Rollouts

N/A: CI routing and check names only.

Compatibility and benchmark impact

The published check name changes. Conformance failures still produce failed checks independently of Nemo_CICD_Test; benchmark scoring is unaffected.

@lafrancef lafrancef added ci CI, automation, test queue, or workflow infrastructure work area:ci CI workflows, test routing, and repository automation labels Oct 15, 2026
@copy-pr-bot

copy-pr-bot Bot commented Oct 15, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@lafrancef

Copy link
Copy Markdown
Contributor Author

/ok to test aa4553e9cdc362bb122b891fd5849fc59949052

@copy-pr-bot

copy-pr-bot Bot commented Oct 15, 2026

Copy link
Copy Markdown

/ok to test aa4553e9cdc362bb122b891fd5849fc59949052

@lafrancef, there was an error processing your request: E2

See the following link for more information: https://docs.gha-runners.nvidia.com/cpr/e/2/

@lafrancef

Copy link
Copy Markdown
Contributor Author

/ok to test faa4553

@lafrancef

Copy link
Copy Markdown
Contributor Author

/ok to test 62842c0

@lafrancef
lafrancef marked this pull request as ready for review October 15, 2026 14:06
@lafrancef
lafrancef requested a review from a team as a code owner October 15, 2026 14:06
@yaoyu-33 yaoyu-33 added complexity:medium Single-domain change with interacting parts or a moderate review surface needs-review PR is ready for code review and waiting on a reviewer labels Oct 15, 2026
@github-actions github-actions Bot added the sla:triage-overdue Review assignment is over the one-business-day SLA label Oct 16, 2026
@ko3n1g

ko3n1g commented Oct 19, 2026

Copy link
Copy Markdown
Contributor

/review

@svcnvidia-nemo-ci svcnvidia-nemo-ci left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

HOLD — one RISK: the narrowed selector skips shared pytest infrastructure that the conformance validation job executes, allowing an affected change to receive a successful “No affected harnesses” check.

Reviewed all eight changed files and traced selection through probe validation and check publication. Static review only; tests were not executed.

Note: formal approval is not available for this request, so this review is posted as a comment only.

Review generated by codex

Comment thread scripts/harness_conformance/ci.py Resolved
@github-actions github-actions Bot removed the sla:triage-overdue Review assignment is over the one-business-day SLA label Oct 19, 2026
@lafrancef

Copy link
Copy Markdown
Contributor Author

/ok to test 1258859

Signed-off-by: Frederic Lafrance <flafrance@nvidia.com>
Signed-off-by: Frederic Lafrance <flafrance@nvidia.com>
Signed-off-by: Frederic Lafrance <flafrance@nvidia.com>
@lafrancef
lafrancef force-pushed the flafrance/narrow-harness-conformance branch from 1258859 to 2686aba Compare October 19, 2026 18:32
@lafrancef

Copy link
Copy Markdown
Contributor Author

/ok to test 2686aba

@lafrancef

Copy link
Copy Markdown
Contributor Author

/review

@svcnvidia-nemo-ci svcnvidia-nemo-ci left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SHIP — the prior RISK is fixed; no eligible findings remain in this follow-up.

Verified that select_harnesses selects every registered harness for all four shared pytest ancestor paths before applying the generic test skip rule. Routing regressions cover each path alone and combined with Pi in either order, while preserving unrelated-path skipping and Pi-only selection.

Inspected all eight changed-file hunks and traced the fix through probe validation and check publication. This was a follow-up review, not a fresh whole-PR assessment. The previously reviewed tree was unavailable, limiting independent comparison of inter-review changes. Static review only; tests were not executed.

Note: formal approval is not available for this request, so this review is posted as a comment only.

Review generated by codex

@lafrancef
lafrancef added this pull request to the merge queue Oct 20, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🔄 Merge queue validation started! You can track the progress here: https://github.com/NVIDIA-NeMo/Gym/actions/runs/39418183513

Merged via the queue into main with commit c2f1e3e Oct 20, 2026
50 of 55 checks passed
@lafrancef
lafrancef deleted the flafrance/narrow-harness-conformance branch October 20, 2026 12:12

This branch was previously deployed

1 inactive deployment
public — 2686abaf Deployed Oct 19, 2026 by copy-pr-bot[bot] via release / finalize / notify #5808
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:ci CI workflows, test routing, and repository automation ci CI, automation, test queue, or workflow infrastructure work complexity:medium Single-domain change with interacting parts or a moderate review surface needs-review PR is ready for code review and waiting on a reviewer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants