


























@@ -1747,9 +1747,31 @@ jobs:
17471747timeout_minutes: 90
17481748profile_env_only: false
17491749profiles: full
1750- - suite_id: native-live-src-gateway-profiles-opencode-go
1751-label: Native live gateway profiles OpenCode Go deep
1752-command: OPENCLAW_LIVE_GATEWAY_PROVIDERS=opencode-go node .release-harness/scripts/test-live-shard.mjs native-live-src-gateway-profiles
1750+ - suite_id: native-live-src-gateway-profiles-opencode-go-deepseek-glm
1751+suite_group: native-live-src-gateway-profiles-opencode-go
1752+label: Native live gateway profiles OpenCode Go DeepSeek/GLM
1753+command: OPENCLAW_LIVE_GATEWAY_PROVIDERS=opencode-go OPENCLAW_LIVE_GATEWAY_MODELS=opencode-go/deepseek-v4-flash,opencode-go/deepseek-v4-pro,opencode-go/glm-5,opencode-go/glm-5.1 node .release-harness/scripts/test-live-shard.mjs native-live-src-gateway-profiles
1754+timeout_minutes: 90
1755+profile_env_only: false
1756+profiles: full
1757+ - suite_id: native-live-src-gateway-profiles-opencode-go-kimi
1758+suite_group: native-live-src-gateway-profiles-opencode-go
1759+label: Native live gateway profiles OpenCode Go Kimi
1760+command: OPENCLAW_LIVE_GATEWAY_PROVIDERS=opencode-go OPENCLAW_LIVE_GATEWAY_MODELS=opencode-go/kimi-k2.5,opencode-go/kimi-k2.6 node .release-harness/scripts/test-live-shard.mjs native-live-src-gateway-profiles
1761+timeout_minutes: 90
1762+profile_env_only: false
1763+profiles: full
1764+ - suite_id: native-live-src-gateway-profiles-opencode-go-mimo
1765+suite_group: native-live-src-gateway-profiles-opencode-go
1766+label: Native live gateway profiles OpenCode Go MiMo
1767+command: OPENCLAW_LIVE_GATEWAY_PROVIDERS=opencode-go OPENCLAW_LIVE_GATEWAY_MODELS=opencode-go/mimo-v2-omni,opencode-go/mimo-v2-pro,opencode-go/mimo-v2.5,opencode-go/mimo-v2.5-pro node .release-harness/scripts/test-live-shard.mjs native-live-src-gateway-profiles
1768+timeout_minutes: 90
1769+profile_env_only: false
1770+profiles: full
1771+ - suite_id: native-live-src-gateway-profiles-opencode-go-minimax-qwen
1772+suite_group: native-live-src-gateway-profiles-opencode-go
1773+label: Native live gateway profiles OpenCode Go MiniMax/Qwen
1774+command: OPENCLAW_LIVE_GATEWAY_PROVIDERS=opencode-go OPENCLAW_LIVE_GATEWAY_MODELS=opencode-go/minimax-m2.5,opencode-go/minimax-m2.7,opencode-go/qwen3.5-plus,opencode-go/qwen3.6-plus node .release-harness/scripts/test-live-shard.mjs native-live-src-gateway-profiles
17531775timeout_minutes: 90
17541776profile_env_only: false
17551777profiles: full
@@ -1871,34 +1893,34 @@ jobs:
18711893OPENCLAW_VITEST_MAX_WORKERS: "2"
18721894steps:
18731895 - name: Checkout selected ref
1874-if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id)
1896+if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id || (inputs.live_suite_filter == 'native-live-src-gateway-profiles-opencode-go' && startsWith(matrix.suite_id, 'native-live-src-gateway-profiles-opencode-go-')))
18751897uses: actions/checkout@v6
18761898with:
18771899ref: ${{ needs.validate_selected_ref.outputs.selected_sha }}
18781900fetch-depth: 1
1879190118801902 - name: Checkout trusted live shard harness
1881-if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id)
1903+if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id || (inputs.live_suite_filter == 'native-live-src-gateway-profiles-opencode-go' && startsWith(matrix.suite_id, 'native-live-src-gateway-profiles-opencode-go-')))
18821904uses: actions/checkout@v6
18831905with:
18841906ref: ${{ github.sha }}
18851907fetch-depth: 1
18861908path: .release-harness
1887190918881910 - name: Setup Node environment
1889-if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id)
1911+if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id || (inputs.live_suite_filter == 'native-live-src-gateway-profiles-opencode-go' && startsWith(matrix.suite_id, 'native-live-src-gateway-profiles-opencode-go-')))
18901912uses: ./.github/actions/setup-node-env
18911913with:
18921914node-version: ${{ env.NODE_VERSION }}
18931915pnpm-version: ${{ env.PNPM_VERSION }}
18941916install-bun: "true"
1895191718961918 - name: Hydrate live auth/profile inputs
1897-if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id)
1919+if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id || (inputs.live_suite_filter == 'native-live-src-gateway-profiles-opencode-go' && startsWith(matrix.suite_id, 'native-live-src-gateway-profiles-opencode-go-')))
18981920run: bash scripts/ci-hydrate-live-auth.sh
1899192119001922 - name: Configure suite-specific env
1901-if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id)
1923+if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id || (inputs.live_suite_filter == 'native-live-src-gateway-profiles-opencode-go' && startsWith(matrix.suite_id, 'native-live-src-gateway-profiles-opencode-go-')))
19021924shell: bash
19031925run: |
19041926 set -euo pipefail
@@ -1951,7 +1973,7 @@ jobs:
19511973 esac
1952197419531975 - name: Run ${{ matrix.label }}
1954-if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id)
1976+if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id || (inputs.live_suite_filter == 'native-live-src-gateway-profiles-opencode-go' && startsWith(matrix.suite_id, 'native-live-src-gateway-profiles-opencode-go-')))
19551977env:
19561978OPENCLAW_LIVE_COMMAND: ${{ matrix.command }}
19571979OPENCLAW_LIVE_SUITE_ADVISORY: ${{ matrix.advisory }}
@@ -2169,9 +2191,31 @@ jobs:
21692191timeout_minutes: 90
21702192profile_env_only: false
21712193profiles: full
2172- - suite_id: native-live-extensions-media-video
2173-label: Native live media video plugins
2174-command: node .release-harness/scripts/test-live-shard.mjs native-live-extensions-media-video
2194+ - suite_id: native-live-extensions-media-video-a
2195+suite_group: native-live-extensions-media-video
2196+label: Native live media video plugins A
2197+command: OPENCLAW_LIVE_VIDEO_GENERATION_PROVIDERS=alibaba,byteplus,deepinfra,fal node .release-harness/scripts/test-live-shard.mjs native-live-extensions-media-video
2198+timeout_minutes: 90
2199+profile_env_only: false
2200+profiles: full
2201+ - suite_id: native-live-extensions-media-video-b
2202+suite_group: native-live-extensions-media-video
2203+label: Native live media video plugins B
2204+command: OPENCLAW_LIVE_VIDEO_GENERATION_PROVIDERS=google,minimax node .release-harness/scripts/test-live-shard.mjs native-live-extensions-media-video
2205+timeout_minutes: 90
2206+profile_env_only: false
2207+profiles: full
2208+ - suite_id: native-live-extensions-media-video-c
2209+suite_group: native-live-extensions-media-video
2210+label: Native live media video plugins C
2211+command: OPENCLAW_LIVE_VIDEO_GENERATION_PROVIDERS=openai,openrouter,xai node .release-harness/scripts/test-live-shard.mjs native-live-extensions-media-video
2212+timeout_minutes: 90
2213+profile_env_only: false
2214+profiles: full
2215+ - suite_id: native-live-extensions-media-video-d
2216+suite_group: native-live-extensions-media-video
2217+label: Native live media video plugins D
2218+command: OPENCLAW_LIVE_VIDEO_GENERATION_PROVIDERS=qwen,runway,together,vydra node .release-harness/scripts/test-live-shard.mjs native-live-extensions-media-video
21752219timeout_minutes: 90
21762220profile_env_only: false
21772221profiles: full
@@ -2226,42 +2270,42 @@ jobs:
22262270OPENCLAW_VITEST_MAX_WORKERS: "2"
22272271steps:
22282272 - name: Checkout selected ref
2229-if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id)
2273+if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id || (inputs.live_suite_filter == 'native-live-extensions-media-video' && startsWith(matrix.suite_id, 'native-live-extensions-media-video-')))
22302274uses: actions/checkout@v6
22312275with:
22322276ref: ${{ needs.validate_selected_ref.outputs.selected_sha }}
22332277fetch-depth: 1
2234227822352279 - name: Checkout trusted live shard harness
2236-if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id)
2280+if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id || (inputs.live_suite_filter == 'native-live-extensions-media-video' && startsWith(matrix.suite_id, 'native-live-extensions-media-video-')))
22372281uses: actions/checkout@v6
22382282with:
22392283ref: ${{ github.sha }}
22402284fetch-depth: 1
22412285path: .release-harness
2242228622432287 - name: Verify preinstalled live media dependencies
2244-if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id)
2288+if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id || (inputs.live_suite_filter == 'native-live-extensions-media-video' && startsWith(matrix.suite_id, 'native-live-extensions-media-video-')))
22452289shell: bash
22462290run: |
22472291 set -euo pipefail
22482292 ffmpeg -version | head -1
22492293 ffprobe -version | head -1
2250229422512295 - name: Setup Node environment
2252-if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id)
2296+if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id || (inputs.live_suite_filter == 'native-live-extensions-media-video' && startsWith(matrix.suite_id, 'native-live-extensions-media-video-')))
22532297uses: ./.github/actions/setup-node-env
22542298with:
22552299node-version: ${{ env.NODE_VERSION }}
22562300pnpm-version: ${{ env.PNPM_VERSION }}
22572301install-bun: "true"
2258230222592303 - name: Hydrate live auth/profile inputs
2260-if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id)
2304+if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id || (inputs.live_suite_filter == 'native-live-extensions-media-video' && startsWith(matrix.suite_id, 'native-live-extensions-media-video-')))
22612305run: bash scripts/ci-hydrate-live-auth.sh
2262230622632307 - name: Configure suite-specific env
2264-if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id)
2308+if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id || (inputs.live_suite_filter == 'native-live-extensions-media-video' && startsWith(matrix.suite_id, 'native-live-extensions-media-video-')))
22652309shell: bash
22662310run: |
22672311 set -euo pipefail
@@ -2270,5 +2314,5 @@ jobs:
22702314 fi
2271231522722316 - name: Run ${{ matrix.label }}
2273-if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id)
2317+if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id || (inputs.live_suite_filter == 'native-live-extensions-media-video' && startsWith(matrix.suite_id, 'native-live-extensions-media-video-')))
22742318run: ${{ matrix.command }}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。