|
66 | 66 | checks_node_core_dist_matrix: ${{ steps.manifest.outputs.checks_node_core_dist_matrix }} |
67 | 67 | run_check: ${{ steps.manifest.outputs.run_check }} |
68 | 68 | run_check_additional: ${{ steps.manifest.outputs.run_check_additional }} |
| 69 | + additional_matrix: ${{ steps.manifest.outputs.additional_matrix }} |
69 | 70 | run_build_smoke: ${{ steps.manifest.outputs.run_build_smoke }} |
70 | 71 | run_check_docs: ${{ steps.manifest.outputs.run_check_docs }} |
71 | 72 | run_control_ui_i18n: ${{ steps.manifest.outputs.run_control_ui_i18n }} |
@@ -205,6 +206,44 @@ jobs: |
205 | 206 | parseBoolean(process.env.OPENCLAW_CI_RUN_CONTROL_UI_I18N) && !docsOnly; |
206 | 207 | const runPromptSnapshots = |
207 | 208 | parseBoolean(process.env.OPENCLAW_CI_RUN_PROMPT_SNAPSHOTS) && !docsOnly; |
| 209 | + const additionalCheckTasks = [ |
| 210 | + { |
| 211 | + check_name: "check-additional-boundaries-a", |
| 212 | + group: "boundaries", |
| 213 | + boundary_shard: "1/4", |
| 214 | + }, |
| 215 | + { |
| 216 | + check_name: "check-additional-boundaries-b", |
| 217 | + group: "boundaries", |
| 218 | + boundary_shard: "2/4", |
| 219 | + }, |
| 220 | + { |
| 221 | + check_name: "check-additional-boundaries-c", |
| 222 | + group: "boundaries", |
| 223 | + boundary_shard: "3/4", |
| 224 | + }, |
| 225 | + { |
| 226 | + check_name: "check-additional-boundaries-d", |
| 227 | + group: "boundaries", |
| 228 | + boundary_shard: "4/4", |
| 229 | + }, |
| 230 | + { check_name: "check-additional-extension-channels", group: "extension-channels" }, |
| 231 | + { check_name: "check-additional-extension-bundled", group: "extension-bundled" }, |
| 232 | + { |
| 233 | + check_name: "check-additional-extension-package-boundary", |
| 234 | + group: "extension-package-boundary", |
| 235 | + }, |
| 236 | + { |
| 237 | + check_name: "check-additional-runtime-topology-architecture", |
| 238 | + group: "runtime-topology-architecture", |
| 239 | + }, |
| 240 | + ]; |
| 241 | + if (runPromptSnapshots) { |
| 242 | + additionalCheckTasks.push({ |
| 243 | + check_name: "check-additional-prompt-snapshots", |
| 244 | + group: "prompt-snapshots", |
| 245 | + }); |
| 246 | + } |
208 | 247 | const checksFastCoreTasks = []; |
209 | 248 | if (runNodeFull) { |
210 | 249 | checksFastCoreTasks.push( |
@@ -270,6 +309,7 @@ jobs: |
270 | 309 | checks_node_core_dist_matrix: createMatrix(nodeTestDistShards), |
271 | 310 | run_check: runNodeFull, |
272 | 311 | run_check_additional: runNodeFull, |
| 312 | + additional_matrix: createMatrix(runNodeFull ? additionalCheckTasks : []), |
273 | 313 | run_build_smoke: runNodeFull, |
274 | 314 | run_check_docs: docsChanged, |
275 | 315 | run_control_ui_i18n: runControlUiI18n, |
@@ -1539,28 +1579,7 @@ jobs: |
1539 | 1579 | timeout-minutes: 20 |
1540 | 1580 | strategy: |
1541 | 1581 | fail-fast: false |
1542 | | - matrix: |
1543 | | - include: |
1544 | | - - check_name: check-additional-boundaries-a |
1545 | | - group: boundaries |
1546 | | - boundary_shard: 1/4 |
1547 | | - - check_name: check-additional-boundaries-b |
1548 | | - group: boundaries |
1549 | | - boundary_shard: 2/4 |
1550 | | - - check_name: check-additional-boundaries-c |
1551 | | - group: boundaries |
1552 | | - boundary_shard: 3/4 |
1553 | | - - check_name: check-additional-boundaries-d |
1554 | | - group: boundaries |
1555 | | - boundary_shard: 4/4 |
1556 | | - - check_name: check-additional-extension-channels |
1557 | | - group: extension-channels |
1558 | | - - check_name: check-additional-extension-bundled |
1559 | | - group: extension-bundled |
1560 | | - - check_name: check-additional-extension-package-boundary |
1561 | | - group: extension-package-boundary |
1562 | | - - check_name: check-additional-runtime-topology-architecture |
1563 | | - group: runtime-topology-architecture |
| 1582 | + matrix: ${{ fromJson(needs.preflight.outputs.additional_matrix) }} |
1564 | 1583 | steps: |
1565 | 1584 | - name: Checkout |
1566 | 1585 | shell: bash |
@@ -1686,6 +1705,9 @@ jobs: |
1686 | 1705 | boundaries) |
1687 | 1706 | node scripts/run-additional-boundary-checks.mjs |
1688 | 1707 | ;; |
| 1708 | + prompt-snapshots) |
| 1709 | + run_check "prompt:snapshots:check" pnpm prompt:snapshots:check |
| 1710 | + ;; |
1689 | 1711 | extension-channels) |
1690 | 1712 | run_check "lint:extensions:channels" pnpm run lint:extensions:channels |
1691 | 1713 | ;; |
|
0 commit comments