Summary
The Build Sandbox Images workflow is failing because NodeSource removed nodejs=22.22.1-1nodesource1 from their apt repository. The base sandbox Dockerfile pins this exact version at line 61, causing the Docker build to fail with:
E: Version '22.22.1-1nodesource1' for 'nodejs' was not found
Failed run: https://github.com/NVIDIA/OpenShell-Community/actions/runs/23721670468
Root Cause
NodeSource has a recurring issue where they publish patch releases to their apt repo and then remove them shortly after, keeping only the .0 release. This is documented in multiple upstream issues:
The version 22.22.1-1nodesource1 was available when the pin was introduced in commit d5073c3 (Mar 12) and built successfully as recently as Mar 24 (run 23503799247). NodeSource yanked it between Mar 24–28.
The highest version currently available in the NodeSource repo is 22.22.0-1nodesource1.
Suggested Fix
Pinning to NodeSource apt packages is unreliable since they remove versions without notice. Consider one of:
- Install from official Node.js tarballs — download pre-built binaries directly from
https://nodejs.org/dist/ which are never removed. This is the most robust option.
- Pin to the latest available NodeSource version (
22.22.0-1nodesource1) as a short-term fix, accepting it will likely break again on the next patch release cycle.
- Remove the version pin and just install
nodejs without a version suffix, trading reproducibility for resilience.
Option 1 is recommended since it avoids this class of problem entirely.
Summary
The
Build Sandbox Imagesworkflow is failing because NodeSource removednodejs=22.22.1-1nodesource1from their apt repository. The base sandbox Dockerfile pins this exact version at line 61, causing the Docker build to fail with:Failed run: https://github.com/NVIDIA/OpenShell-Community/actions/runs/23721670468
Root Cause
NodeSource has a recurring issue where they publish patch releases to their apt repo and then remove them shortly after, keeping only the
.0release. This is documented in multiple upstream issues:22.22.1,22.22.2,20.20.1,20.20.2,24.14.1all missing22.21.1back in Nov 2025The version
22.22.1-1nodesource1was available when the pin was introduced in commit d5073c3 (Mar 12) and built successfully as recently as Mar 24 (run 23503799247). NodeSource yanked it between Mar 24–28.The highest version currently available in the NodeSource repo is
22.22.0-1nodesource1.Suggested Fix
Pinning to NodeSource apt packages is unreliable since they remove versions without notice. Consider one of:
https://nodejs.org/dist/which are never removed. This is the most robust option.22.22.0-1nodesource1) as a short-term fix, accepting it will likely break again on the next patch release cycle.nodejswithout a version suffix, trading reproducibility for resilience.Option 1 is recommended since it avoids this class of problem entirely.