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 f01fdf5
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: CI.md
+7-6Lines changed: 7 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -433,8 +433,6 @@ Important: if a PR requires manual admission, every new commit needs another `/o
433
433
GitHub merge queue is required for `main`. Repository administrators must enable **Require merge queue** in the branch ruleset for `main` and keep these required status contexts aligned with the PR gates:
434
434
435
435
- `OpenShell / Branch Checks`
436
-
- `OpenShell / E2E`
437
-
- `OpenShell / GPU E2E`
438
436
- `OpenShell / Helm Lint`
439
437
- `OpenShell / Trivy Changes`
440
438
@@ -445,7 +443,7 @@ its own stable result status.
445
443
Merge-group runs use the `merge_group` event. The event is distinct from `pull_request` and `push`, and GitHub will not report required checks for queued PRs unless the workflows include it. In this repository:
446
444
447
445
- `Branch Checks`runs the standard non-E2E gates on the merge-group SHA.
448
-
- `Branch E2E Checks`runs core E2E and GPU E2E for merge groups. Kubernetes HA E2E remains optional and label-driven on PRs.
446
+
- `Branch E2E Checks`does not run for merge groups. E2E suites remain opt-in on PRs.
449
447
- `Helm Lint`runs for merge groups without the PR diff optimization, because the merge-group branch is the final integration state.
450
448
- `Trivy Changes`compares the merge-group configuration with its base and rejects new High or Critical findings.
451
449
- `Required CI Gates`posts the same `OpenShell / ...` statuses to the merge-group SHA and does not require a `pull-request/<N>` mirror for merge-group events.
@@ -471,7 +469,7 @@ The bot's full administrator documentation is internal to NVIDIA. The only comma
471
469
| File | Role |
472
470
|---|---|
473
471
| `.github/workflows/branch-checks.yml` | Required non-E2E checks. Triggers on `push: pull-request/[0-9]+` for PR mirrors and `merge_group` for queued merges. |
474
-
| `.github/workflows/branch-e2e.yml` | Standard, GPU, Kubernetes HA, and Kubernetes credential-driver E2E. PR mirror pushes use `test:e2e`, `test:e2e-gpu`, and `test:e2e-kubernetes` labels; merge groups run core and GPU E2E. |
472
+
| `.github/workflows/branch-e2e.yml` | Standard, GPU, Kubernetes HA, and Kubernetes credential-driver E2E. PR mirror pushes use `test:e2e`, `test:e2e-gpu`, and `test:e2e-kubernetes` labels; merge groups do not run E2E. |
475
473
| `.github/workflows/build-binaries.yml`, `build-vm-driver.yml` | Shared binary matrices used by branch and release workflows. The VM driver remains separate because its build consumes the runtime binaries. |
476
474
| `.github/workflows/build-images.yml` | Builds and pushes multi-platform images, then uploads the same OCI images as workflow artifacts. |
477
475
| `.github/workflows/package-release-binaries.yml` | Packages raw build artifacts into release tarballs without rebuilding them. |
@@ -507,11 +505,14 @@ These workflows run after merge to publish dev/tagged artifacts and verify them.
507
505
Require these statuses in the branch ruleset for PR and merge-queue CI:
508
506
509
507
- `OpenShell / Branch Checks`
510
-
- `OpenShell / E2E`
511
-
- `OpenShell / GPU E2E`
512
508
- `OpenShell / Helm Lint`
513
509
- `OpenShell / Trivy Changes`
514
510
511
+
The following statuses are opt-in and controlled by labels:
512
+
513
+
- `OpenShell / E2E`: `test:e2e`
514
+
- `OpenShell / GPU E2E`: `test:e2e-gpu`
515
+
515
516
For mirror-based workflows, require the statuses published by
516
517
`Required CI Gates`, not their underlying jobs. `OpenShell / Trivy Changes` is
517
518
the stable result job of the direct pull-request workflow. Together these
0 commit comments