Skip to content

Add container image accessibility validation to PR review#591

Merged
functionstackx merged 3 commits intomainfrom
claude/enforce-public-images
Jan 28, 2026
Merged

Add container image accessibility validation to PR review#591
functionstackx merged 3 commits intomainfrom
claude/enforce-public-images

Conversation

@Klaud-Cold
Copy link
Collaborator

Summary

  • Adds a new validation rule to the claude-pr-review.yml workflow prompt
  • Requires all image: values in .github/configs/*-master.yaml files to be publicly accessible
  • Valid: NGC (nvcr.io/nvidia/...), Docker Hub (org/image:tag), other public registries
  • Invalid: Local paths (/scratch/...), .sqsh files, non-public registries
  • Non-public images are flagged as 🔴 BLOCKING issues

Why

Local container paths are not reproducible and make it difficult for others to run benchmarks. This ensures all benchmark configurations use publicly accessible containers.

Test plan

  • Trigger PR review on a PR with local image paths to verify blocking issue is raised
  • Verify valid NGC/Docker Hub images pass validation

Requested by @functionstackx in #588

🤖 Generated with Claude Code

Adds a new validation rule that requires all images in *-master.yaml config
files to be publicly accessible on NGC, Docker Hub, or other public registries.
Local file paths (e.g., /scratch/..., .sqsh files) will be flagged as blocking
issues since they are not reproducible.

Co-authored-by: functionstackx <functionstackx@users.noreply.github.com>
github-actions bot and others added 2 commits January 28, 2026 00:14
Update the container image validation rules to also accept images using the
# notation (e.g., nvcr.io#nvidia/tensorrt-llm/release:1.1.0rc2.post2) which is
used by some container runtimes like Enroot.

Co-authored-by: functionstackx <functionstackx@users.noreply.github.com>
Clarified the comment regarding invalid image formats to indicate that local paths and .sqsh files are generally not accepted.
@functionstackx functionstackx merged commit 6cda2a7 into main Jan 28, 2026
@functionstackx functionstackx deleted the claude/enforce-public-images branch January 28, 2026 00:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

2 participants