Open
Conversation
Collaborator
Author
pimlock
commented
Apr 6, 2026
| @@ -0,0 +1,3 @@ | |||
| enabled: true | |||
Collaborator
Author
There was a problem hiding this comment.
Note: this is a config for the copy-pr-bot, which is an extra security measure for running tests when the code may be coming from an external fork (see https://docs.gha-runners.nvidia.com/platform/apps/copy-pr-bot/).
However, the mechanism applies to regular branches as well, but the process is automatic, as long as the commit is signed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
test-gpu.ymlworkflow for validating the new shared NVIDIA GPU runner infrastructurecopy-pr-botconfiguration required for workflows that run on NVIDIA hosted workersWhy copy-pr-bot is part of this PR
The new GPU runners are NVIDIA-hosted workers, so on this public repository we cannot rely on ordinary
pull_requestjobs to run code on them. The trusted path is:copy-pr-botsyncs the exact PR head SHA intopull-request/<number>in the source repositorypusheventThis PR sets up that path in OpenShell. Anything else we later want to run on these hosted workers will need the same trusted
pull-request/*mechanism.GPU test scope right now
The GPU coverage here is intentionally a smoke test, not a deep framework validation:
nvidia-smiDeeper validation, such as a PyTorch-backed CUDA test with a dedicated community GPU image, is tracked separately in
OS-26.Why this is separate from existing branch checks
This is deliberately separate from the current branch checks and standard branch E2E flow. The goal of this PR is to prove out the new shared GPU infra and the trusted
pull-request/*execution model first. Once that path is stable, we can decide whether to consolidate other checks onto the same mechanism.Changes
.github/workflows/test-gpu.ymlas the top-level GPU workflow.github/workflows/e2e-gpu-test.yamlas the reusable GPU matrix workflow.github/workflows/branch-e2e.ymland.github/workflows/e2e-test.ymlfocused on the existing standard E2E path.github/copy-pr-bot.yamlso this repo can use the trustedpull-request/*sync flowTesting
pull-request/*path by mirroring this PR head topull-request/773nv-gha-runners/get-pr-infoarm64and Linuxamd64smoke-test legs passed on the trusted branch run; WSL remains experimental and non-blockingChecklist
copy-pr-botrepo config addedpull-request/*GPU workflow path verified