






















@@ -66,6 +66,7 @@ jobs:
6666checks_node_core_dist_matrix: ${{ steps.manifest.outputs.checks_node_core_dist_matrix }}
6767run_check: ${{ steps.manifest.outputs.run_check }}
6868run_check_additional: ${{ steps.manifest.outputs.run_check_additional }}
69+additional_matrix: ${{ steps.manifest.outputs.additional_matrix }}
6970run_build_smoke: ${{ steps.manifest.outputs.run_build_smoke }}
7071run_check_docs: ${{ steps.manifest.outputs.run_check_docs }}
7172run_control_ui_i18n: ${{ steps.manifest.outputs.run_control_ui_i18n }}
@@ -205,6 +206,44 @@ jobs:
205206 parseBoolean(process.env.OPENCLAW_CI_RUN_CONTROL_UI_I18N) && !docsOnly;
206207 const runPromptSnapshots =
207208 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+ }
208247 const checksFastCoreTasks = [];
209248 if (runNodeFull) {
210249 checksFastCoreTasks.push(
@@ -270,6 +309,7 @@ jobs:
270309 checks_node_core_dist_matrix: createMatrix(nodeTestDistShards),
271310 run_check: runNodeFull,
272311 run_check_additional: runNodeFull,
312+ additional_matrix: createMatrix(runNodeFull ? additionalCheckTasks : []),
273313 run_build_smoke: runNodeFull,
274314 run_check_docs: docsChanged,
275315 run_control_ui_i18n: runControlUiI18n,
@@ -1539,28 +1579,7 @@ jobs:
15391579timeout-minutes: 20
15401580strategy:
15411581fail-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) }}
15641583steps:
15651584 - name: Checkout
15661585shell: bash
@@ -1686,6 +1705,9 @@ jobs:
16861705 boundaries)
16871706 node scripts/run-additional-boundary-checks.mjs
16881707 ;;
1708+ prompt-snapshots)
1709+ run_check "prompt:snapshots:check" pnpm prompt:snapshots:check
1710+ ;;
16891711 extension-channels)
16901712 run_check "lint:extensions:channels" pnpm run lint:extensions:channels
16911713 ;;
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。