Skip to content

ci: Update Isaac Sim to latest digest (from 08/06/2026) - #6966

Merged
kellyguo11 merged 19 commits into
isaac-sim:developfrom
nvsekkin:esekkin/test-bump-latest
Aug 8, 2026
Merged

ci: Update Isaac Sim to latest digest (from 08/06/2026)#6966
kellyguo11 merged 19 commits into
isaac-sim:developfrom
nvsekkin:esekkin/test-bump-latest

Conversation

@nvsekkin

@nvsekkin nvsekkin commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Pins Isaac Sim 307e5486 at digest sha256:a13867a6403488a9e640288f96492e6ecd44c3a525b5b85793a2da68fdac48ad.
  • Refreshes the PhysX Kuka homo RGB/RGBA goldens from CI.
  • Quarantines the Kit c0b875cd scene-partition regression tracked by NVBug 6264822 while keeping registered rendering coverage on the default path.

Type of change

  • Dependency update

Checklist

  • I have read and understood the contribution guidelines
  • I have run the pre-commit checks with ./isaaclab.sh --format
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • I have added a changelog fragment under source/<pkg>/changelog.d/ for every touched package (do not edit CHANGELOG.rst or bump extension.toml — CI handles that)
  • I have added my name to the CONTRIBUTORS.md or my name already exists there

nvsekkin and others added 8 commits August 5, 2026 16:22
Kit 9e5dd32c (OMPE-65433) flips /rtx/dldenoiser/responsiveDenoising to
true, which shifts every RTX-rendered golden. The change is intentional
upstream work to reduce ghosting, so take the new build and regenerate
the goldens instead of holding CI on the pre-change pin.
The new DLSS-RR default shifts every RT2-rendered frame, so the rgb and
rgba AOVs land outside threshold on all six rendering-correctness scenes
and on the Kit visualizer captures. Every other AOV stays under.

Goldens are taken from the rendering-correctness and isaaclab_visualizers
jobs of the run against the newly pinned image.
Kit 9e5dd32c keeps changing DLSS-RR pixels while simulation is paused.
Disable responsive denoising only in this integration-test process so
pause behavior remains testable without changing application defaults.
Responsive DLSS-RR continues temporal accumulation on static frames, so
pixel identity is not a valid pause signal for Kit on Newton. Validate
the simulation flag, physics-step counter, and body state instead while
keeping strict frame checks for deterministic render paths.
Track the responsive-denoising regression with NVBug 6570125 instead of
silently bypassing its assertion. Split the visualizer cases so Newton's
tiled integration path remains fully covered.
Test Isaac Sim commit 307e5486 by exact digest so repeated CI runs use
the same image.
@github-actions github-actions Bot added isaac-lab Related to Isaac Lab team infrastructure labels Aug 7, 2026
Use the stable outputs captured by the latest CI run after the visualizer
and locomotion updates on develop.
Kit c0b875cd breaks opt-in per-environment scene partitions. Keep the
registered rendering checks on the default path and xfail the dedicated
partition tests until Kit is fixed.
Use the PhysX outputs captured by the follow-up CI run.
Comment thread source/isaaclab_tasks/test/core/test_rendering_registered_tasks.py
Comment thread source/isaaclab_visualizers/test/test_visualizer_integration_newton.py Outdated
Use the RGB and RGBA outputs captured by the current latest-image run.
The Kit case now passes on both digest branches and in the latest-image
local reproduction.
@nvsekkin nvsekkin changed the title ci: Test latest Isaac Sim build ci: Update Isaac Sim to latest digest (from 08/06/2026) Aug 7, 2026
@nvsekkin
nvsekkin marked this pull request as ready for review August 8, 2026 00:32
@nvsekkin
nvsekkin requested a review from a team August 8, 2026 00:32
@greptile-apps

greptile-apps Bot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

The PR pins CI to a newer Isaac Sim digest, refreshes renderer golden images, and temporarily quarantines the known scene-partition regression.

  • Updates the Isaac Sim container digest used by CI.
  • Regenerates task and visualizer rendering baselines.
  • Disables scene partitioning in registered rendering tests and marks two focused partition tests as expected failures.

Confidence Score: 4/5

The PR appears safe to merge, with the non-blocking caveat that its non-running xfails cannot signal when the quarantined regression is fixed.

The image and golden updates have no established blocking defect, while the partition quarantine should execute its tests to preserve XPASS and changed-failure visibility.

Files Needing Attention: source/isaaclab_physx/test/renderers/test_isaac_rtx_renderer_scene_partitioning.py

Important Files Changed

Filename Overview
.github/workflows/config.yaml Updates the digest-pinned Isaac Sim CI image.
source/isaaclab_physx/test/renderers/test_isaac_rtx_renderer_scene_partitioning.py Quarantines both partition-isolation tests, but run=False removes execution and recovery signaling.
source/isaaclab_tasks/test/core/test_rendering_registered_tasks.py Temporarily removes the scene-partition fixture from all registered rendering cases for the documented upstream regression.
source/isaaclab_tasks/test/golden_images/lift_kuka_homo/physx-isaacsim_rtx_renderer-rgb.png Refreshes a representative Git LFS rendering baseline for the pinned renderer.
source/isaaclab_visualizers/test/golden_images/cartpole/physx-kit-tiled.png Refreshes a representative visualizer rendering baseline as a direct PNG.

Reviews (1): Last reviewed commit: "test: Document skip fragment reasons" | Re-trigger Greptile

Comment on lines +53 to +55
_PARTITION_XFAIL = pytest.mark.xfail(
reason="NVBug 6264822: Kit c0b875cd scene partitioning regression", strict=False, run=False
)

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.

P2 Keep quarantined tests executable

Setting run=False prevents both partition-isolation tests from executing, so CI cannot produce an XPASS when NVBug 6264822 is fixed or expose a changed failure mode. Keep the non-strict xfail while allowing the test bodies to run.

Suggested change
_PARTITION_XFAIL = pytest.mark.xfail(
reason="NVBug 6264822: Kit c0b875cd scene partitioning regression", strict=False, run=False
)
_PARTITION_XFAIL = pytest.mark.xfail(
reason="NVBug 6264822: Kit c0b875cd scene partitioning regression", strict=False
)

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

@isaaclab-review-bot isaaclab-review-bot Bot 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.

Isaac Lab Review Bot

Reviewed the Isaac Sim digest repin, refreshed rendering goldens, and the targeted quarantine of the two scene-partitioning tests. The registered-task rendering suite continues on the default non-partitioned path while the known Kit regression is tracked separately.

  • Design and architecture: The quarantine is limited to the two tests that require scene partitioning. The unchanged default-off test still verifies the feature gate, and registered-task rendering continues to cover the default renderer path. The primary tradeoff is temporarily losing executable scene-partition isolation coverage until NVBug 6264822 is resolved.
  • API: No public APIs, configuration schemas, CLI arguments, or exports change. The test-only package changes include the required .skip changelog fragments, and the CI image configuration remains digest-pinned for reproducibility.
  • Implementation: The shared xfail marker uses run=False, preventing the affected test bodies and fixtures from executing, while fixture removal from the registered-task test deliberately restores default rendering behavior. Updated golden pointers align with the new Isaac Sim image and selected rendering path. Because the quarantine is non-strict and does not run, CI cannot detect recovery automatically; restoration depends on the linked NVBug and TODO being followed up.

No blocking issues. No inline issue met the actionable-evidence threshold; the assessment above records the review feedback.

Automated review; human maintainers own approval decisions.

@kellyguo11
kellyguo11 merged commit f74ee31 into isaac-sim:develop Aug 8, 2026
74 of 76 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

infrastructure isaac-lab Related to Isaac Lab team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants