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 671fc72
Browse filesBrowse the repository at this point in the historyBrowse files
Cargo Deny, and Workflow Security Reports (Actionlint/Zizmor) in parallel for a
94
+
release tag. It additionally calls Codex Security for `vX.Y.Z-pre.N` tags, which
95
+
Codex compares with the previous stable release. Run the parent manually from
96
+
Actions or call it from another workflow. All applicable children analyze the
97
+
candidate snapshot. Cargo Deny uses its existing NVIDIA self-hosted runner and
98
+
CI container.
99
99
100
100
```shell
101
101
gh workflow run security-scan.yml --ref main \
@@ -132,6 +132,8 @@ jobs:
132
132
```
133
133
134
134
Set `needs: security` on a downstream promotion job to require successful scans.
135
+
The tagged release workflow does this after publishing its commit-addressed OCI
136
+
images, so failed scans or High/Critical findings block release publication.
135
137
136
138
`CODEX_SECURITY_API_KEY`is required; `CACHIX_AUTH_TOKEN` is optional. The parent
137
139
publishes SARIF, including Codex results for manual parent runs. Codex keeps its
@@ -375,7 +377,7 @@ These workflows run after merge to publish dev/tagged artifacts and verify them.
375
377
| File | Role |
376
378
|---|---|
377
379
| `.github/workflows/release-dev.yml` | Publishes the rolling `dev` build on every push to `main`. Builds gateway, sandbox, and supervisor images and binaries, packages, wheels, and pushes the Helm chart as `oci://ghcr.io/nvidia/openshell/helm-chart:0.0.0-dev` (plus an immutable `0.0.0-dev.<sha>` pin). Also dispatchable manually. |
378
-
| `.github/workflows/release-tag.yml` | Publishes a tagged stable release. Its automatic tag trigger excludes `-pre.*`; manual dispatch remains maintainer-controlled. |
380
+
| `.github/workflows/release-tag.yml` | Publishes tagged stable releases and manually dispatched pre-releases. Its automatic tag trigger excludes `-pre.*`. Security Scan gates release publication. |
379
381
| `.github/workflows/release-canary.yml` | Smoke-tests published dev artifacts on `macos`, `ubuntu`, `fedora`, and `kubernetes` (kind + Helm) runners. Each job reaches its gateway and creates, exercises, and deletes a sandbox. It runs automatically after `Release Dev` succeeds and supports manual dispatch (`gh workflow run release-canary.yml --ref <branch>`). See the `test-release-canary` skill for the playbook and local kind reproduction. |
0 commit comments