You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit c0eb3db
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: CI.md
+6-7Lines changed: 6 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,11 +8,10 @@ For local test commands see [TESTING.md](TESTING.md). For PR conventions see [CO
8
8
9
9
PR CI that runs on NVIDIA self-hosted runners uses NVIDIA's copy-pr-bot. The bot mirrors trusted PR commits to internal `pull-request/<N>` branches in this repository. The gated workflows trigger on pushes to those branches, not on the original PR.
10
10
11
-
When a PR is not mirrored automatically, only the GitHub users listed in
12
-
`.github/copy-pr-bot.yaml` under `vetters_override` can admit its current
13
-
revision with `/ok to test <SHA>`. The list is a snapshot of the codeowners
14
-
and selected repository maintainers; update it when those people change.
15
-
This setting does not change the bot's automatic trust policy for ready PRs.
11
+
When a PR is not mirrored automatically, anyone with Write, Maintain, or Admin
12
+
access to this repository can admit its current revision with
13
+
`/ok to test <SHA>`. This includes external maintainers with repository access.
14
+
Manual admission does not change the bot's automatic trust policy for ready PRs.
16
15
17
16
`Branch Checks` run automatically after copy-pr-bot mirrors the PR. `Required CI Gates` posts PR-head statuses that verify the mirror exists, is current, and ran the expected push-based workflows. E2E suites are opt-in because they are more expensive and publish temporary images.
18
17
@@ -347,11 +346,11 @@ Prerequisites:
347
346
Flow:
348
347
349
348
1. Open the PR. The vouch check confirms first-time external contributors are vouched (otherwise their PRs are auto-closed).
350
-
2. If copy-pr-bot does not mirror it automatically, a listed vetter reviews the diff and comments `/ok to test <SHA>` with the latest commit SHA. Fork location alone does not determine whether a PR is mirrored automatically.
349
+
2. If copy-pr-bot does not mirror it automatically, a maintainer with Write access or greater reviews the diff and comments `/ok to test <SHA>` with the latest commit SHA. Fork location alone does not determine whether a PR is mirrored automatically.
351
350
3. After `/ok to test`, copy-pr-bot mirrors to `pull-request/<N>`. From here the flow is identical to automatically admitted PRs: `Required CI Gates`verifies the mirror and required push workflows, and maintainers apply the E2E label when the extra suites are needed.
352
351
4. When the PR is ready to merge, maintainers add it to the merge queue so the queued integration state is tested before it reaches `main`.
353
352
354
-
Important: if a PR requires manual admission, every new commit needs another `/ok to test <new-SHA>` from a listed vetter before push-based CI will run on it. If a label is applied while the mirror is stale, `E2E Label Help` will post a comment explaining what's needed.
353
+
Important: if a PR requires manual admission, every new commit needs another `/ok to test <new-SHA>` from a maintainer with Write access or greater before push-based CI will run on it. If a label is applied while the mirror is stale, `E2E Label Help` will post a comment explaining what's needed.
0 commit comments