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
Copy file name to clipboardExpand all lines: docs/skills/ci.md
+1-3Lines changed: 1 addition & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -107,7 +107,7 @@ This is the fast path for stale-image complaints: the image date is usually wron
107
107
108
108
| Workflow | Trigger | What it does |
109
109
|---|---|---|
110
-
|`build.yml`|`push: testing` for key-busting paths, `workflow_dispatch`, `schedule: daily 13:00 UTC` — NOT `pull_request` or `merge_group`|Pull-only warmup shards → serialized CAS pushes → BST build → artifacts into remote CAS. Does NOT push to GHCR. |
110
+
|`build.yml`|`push: testing` for key-busting paths, `workflow_dispatch`, `schedule: daily 13:00 UTC` — NOT `pull_request` or `merge_group`|Cache-only final OCI assembly → artifact cache. Does NOT push to GHCR. |
111
111
|`publish.yml`|`workflow_run` from `build.yml` (branches: testing, next, + their gh-readonly-queue/* paths) | Export from CAS → push `:$sha` → sign/attest → promote to `:testing`/`:next`. No build happens here. |
112
112
|`execute-release.yml`|`workflow_run` from `publish.yml` on `testing`, `workflow_dispatch`| SHA freshness check (:testing vs :stable). If different: cosign verify → skopeo copy `:testing` → `:stable` → fast-forward main → create GitHub Release. Skips if equal. (Boot-check is in publish.yml before :testing; execute-release trusts the already-boot-checked image.) |
are present. The protected `testing` workflow requires these credentials; without
159
159
them, do not run a source-build fallback.
160
160
161
-
**Remote-execution sanity check:** when `enable-remote-execution: 'true'`, the generated `buildstream-ci.conf` must contain a real `remote-execution:` block. The workflow now stores the generated config in the `logs/` artifact and fails fast if the block is missing or the remote cache credentials are absent.
162
-
163
161
## ⚠️ Pre-Commit BST Syntax Gate
164
162
165
163
For any change to `project.conf`, `*.bst` elements, or `Justfile`:
0 commit comments