[CI] Pin JAX image to 2026-07-21 - #3250
Conversation
Signed-off-by: Fred Heinecke <fheinecke@nvidia.com>
|
The important job to watch here is the "All" job. The JAX job has a pre-existing failure that has surfaced again |
Greptile SummaryPins the JAX container image used in CI from the rolling
Confidence Score: 5/5Safe to merge — pins a rolling image tag to a known-good dated release, unblocking CI with no logic changes. Both image references in the workflow are updated to the same pinned tag, all other workflow files are unaffected, and the change has no impact outside CI infrastructure. Files Needing Attention: No files require special attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[CI Trigger] --> B{Job Type}
B --> C[JAX Build Job\ncontainer: ghcr.io/nvidia/jax:jax-2026-07-21]
B --> D[Wheel Build Job]
D --> E[docker run\nghcr.io/nvidia/jax:jax-2026-07-21]
C --> F[Install Dependencies & Run Tests]
E --> G[Build Wheel Inside Container]
Reviews (2): Last reviewed commit: "Merge branch 'main' into fred/pin-ci-jax..." | Re-trigger Greptile |
timmoon10
left a comment
There was a problem hiding this comment.
This makes sense to me. Ideally we'd use official releases (like the NGC container), but in practice it seems JAX development is less stable than PyTorch and it's easier to deal with breaking changes by pinning to a nightly build than waiting for the next monthly release.
|
Hi, do you intend to update the jax image once per month? |
|
/te-ci jax L0 L1 |
Description
CI tests on GH runners are failing because they pull the latest, rolling
ghcr.io/nvidia/jax:jaximage tag. This poses a couple of problems:This locks the image to
ghcr.io/nvidia/jax:jax-2026-07-21. The tradeoff here is that the image will need to be periodically updated. IMO this should be pinned further, but locking it to the 07/21 image should get CI unblocked.Fixes # (issue)
Type of change
Changes
Please list the changes introduced in this PR:
ghcr.io/nvidia/jax:jax-2026-07-21Checklist: