ci: always shard full Matrix QA · openclaw/openclaw@679e476
steipete
·
2026-04-27
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -77,8 +77,8 @@ pnpm openclaw qa matrix --profile fast --fail-fast
|
77 | 77 | - `transport`, `media`, `e2ee-smoke`, `e2ee-deep`, `e2ee-cli`: sharded full |
78 | 78 | Matrix coverage. |
79 | 79 | - `QA-Lab - All Lanes` uses explicit `fast` Matrix on scheduled runs. Manual |
80 | | - dispatch keeps `matrix_profile=all` as the default and can shard full Matrix |
81 | | -with `matrix_profile=all` and `matrix_shards=true`. |
| 80 | + dispatch keeps `matrix_profile=all` as the default and always shards that full |
| 81 | +Matrix selection. |
82 | 82 | |
83 | 83 | ## QA credentials and 1Password |
84 | 84 | |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -195,10 +195,10 @@ default is the fast release path. Use explicit profiles:
|
195 | 195 | window when paired with fast or sharded gates |
196 | 196 | |
197 | 197 | `QA-Lab - All Lanes` uses explicit fast Matrix on scheduled runs; manual |
198 | | -dispatch keeps `matrix_profile=all` as the default and can shard full Matrix |
199 | | -with `matrix_profile=all` and `matrix_shards=true`. `OpenClaw Release Checks` |
200 | | -uses explicit fast Matrix; run the sharded all-lanes workflow when release |
201 | | -investigation needs full Matrix media/E2EE inventory. |
| 198 | +dispatch keeps `matrix_profile=all` as the default and always shards that full |
| 199 | +Matrix selection. `OpenClaw Release Checks` uses explicit fast Matrix; run the |
| 200 | +all-lanes workflow when release investigation needs full Matrix media/E2EE |
| 201 | +inventory. |
202 | 202 | |
203 | 203 | ### Reusable Live/E2E Checks |
204 | 204 | |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -31,14 +31,6 @@ on:
|
31 | 31 | - e2ee-smoke |
32 | 32 | - e2ee-deep |
33 | 33 | - e2ee-cli |
34 | | -matrix_shards: |
35 | | -description: Shard matrix_profile=all into parallel Matrix profile jobs |
36 | | -required: false |
37 | | -default: "false" |
38 | | -type: choice |
39 | | -options: |
40 | | - - "false" |
41 | | - - "true" |
42 | 34 | |
43 | 35 | permissions: |
44 | 36 | contents: read |
@@ -220,7 +212,7 @@ jobs:
|
220 | 212 | run_live_matrix: |
221 | 213 | name: Run Matrix live QA lane |
222 | 214 | needs: [authorize_actor, validate_selected_ref] |
223 | | -if: ${{ !(github.event_name == 'workflow_dispatch' && inputs.matrix_profile == 'all' && inputs.matrix_shards == 'true') }} |
| 215 | +if: ${{ !(github.event_name == 'workflow_dispatch' && inputs.matrix_profile == 'all') }} |
224 | 216 | runs-on: blacksmith-32vcpu-ubuntu-2404 |
225 | 217 | timeout-minutes: 60 |
226 | 218 | environment: qa-live-shared |
@@ -289,7 +281,7 @@ jobs:
|
289 | 281 | run_live_matrix_sharded: |
290 | 282 | name: Run Matrix live QA lane (${{ matrix.profile }}) |
291 | 283 | needs: [authorize_actor, validate_selected_ref] |
292 | | -if: ${{ github.event_name == 'workflow_dispatch' && inputs.matrix_profile == 'all' && inputs.matrix_shards == 'true' }} |
| 284 | +if: ${{ github.event_name == 'workflow_dispatch' && inputs.matrix_profile == 'all' }} |
293 | 285 | runs-on: blacksmith-32vcpu-ubuntu-2404 |
294 | 286 | timeout-minutes: 60 |
295 | 287 | environment: qa-live-shared |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -151,10 +151,10 @@ manual dispatch; it fans out the mock parity gate, live Matrix lane, and live
|
151 | 151 | Telegram and Discord lanes as parallel jobs. The live jobs use the |
152 | 152 | `qa-live-shared` environment, and Telegram/Discord use Convex leases. Matrix |
153 | 153 | uses `--profile fast --fail-fast` for scheduled and release gates while the CLI |
154 | | -default and manual workflow input remain `all`; manual all-lanes dispatch can |
155 | | -shard full Matrix coverage into `transport`, `media`, `e2ee-smoke`, |
156 | | -`e2ee-deep`, and `e2ee-cli` jobs. `OpenClaw Release Checks` also runs the |
157 | | -release-critical QA Lab lanes before release approval. |
| 154 | +default and manual workflow input remain `all`; manual `matrix_profile=all` |
| 155 | +dispatch always shards full Matrix coverage into `transport`, `media`, |
| 156 | +`e2ee-smoke`, `e2ee-deep`, and `e2ee-cli` jobs. `OpenClaw Release Checks` also |
| 157 | +runs the release-critical QA Lab lanes before release approval. |
158 | 158 | |
159 | 159 | The `Duplicate PRs After Merge` workflow is a manual maintainer workflow for |
160 | 160 | post-land duplicate cleanup. It defaults to dry-run and only closes explicitly |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -141,8 +141,8 @@ the maintainer-only release runbook.
|
141 | 141 | live Matrix profile and Telegram QA lane before release approval. The live |
142 | 142 | lanes use the `qa-live-shared` environment; Telegram also uses Convex CI |
143 | 143 | credential leases. Run the manual `QA-Lab - All Lanes` workflow with |
144 | | -`matrix_profile=all` and `matrix_shards=true` when you want full Matrix |
145 | | -transport, media, and E2EE inventory in parallel. |
| 144 | +`matrix_profile=all` when you want full Matrix transport, media, and E2EE |
| 145 | +inventory; the workflow always shards that full Matrix selection in parallel. |
146 | 146 | - Cross-OS install and upgrade runtime validation is dispatched from the |
147 | 147 | private caller workflow |
148 | 148 | `openclaw/releases-private/.github/workflows/openclaw-cross-os-release-checks.yml`, |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。