

























@@ -455,7 +455,7 @@ jobs:
455455 validate_release_live_cache:
456456needs: validate_selected_ref
457457if: inputs.include_live_suites && !inputs.live_models_only && (inputs.live_suite_filter == '' || inputs.live_suite_filter == 'live-cache')
458-runs-on: blacksmith-8vcpu-ubuntu-2404
458+runs-on: ${{ github.event_name == 'workflow_call' && 'ubuntu-24.04' || 'blacksmith-8vcpu-ubuntu-2404' }}
459459timeout-minutes: 20
460460env:
461461OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
@@ -505,7 +505,7 @@ jobs:
505505 validate_repo_e2e:
506506needs: validate_selected_ref
507507if: inputs.include_repo_e2e && inputs.live_suite_filter == ''
508-runs-on: blacksmith-8vcpu-ubuntu-2404
508+runs-on: ${{ github.event_name == 'workflow_call' && 'ubuntu-24.04' || 'blacksmith-8vcpu-ubuntu-2404' }}
509509timeout-minutes: ${{ inputs.release_test_profile == 'full' && 90 || 60 }}
510510env:
511511OPENCLAW_VITEST_MAX_WORKERS: "2"
@@ -534,7 +534,7 @@ jobs:
534534validate_special_e2e:
535535needs: validate_selected_ref
536536if: inputs.include_repo_e2e && (inputs.live_suite_filter == '' || inputs.live_suite_filter == 'openshell-e2e')
537-runs-on: blacksmith-8vcpu-ubuntu-2404
537+runs-on: ${{ github.event_name == 'workflow_call' && 'ubuntu-24.04' || 'blacksmith-8vcpu-ubuntu-2404' }}
538538timeout-minutes: ${{ matrix.timeout_minutes }}
539539strategy:
540540fail-fast: false
@@ -608,7 +608,7 @@ jobs:
608608needs: [validate_selected_ref, prepare_docker_e2e_image]
609609if: inputs.include_release_path_suites && inputs.docker_lanes == ''
610610name: Docker E2E (${{ matrix.label }})
611-runs-on: blacksmith-32vcpu-ubuntu-2404
611+runs-on: ${{ github.event_name == 'workflow_call' && 'ubuntu-24.04' || 'blacksmith-32vcpu-ubuntu-2404' }}
612612timeout-minutes: ${{ matrix.timeout_minutes }}
613613strategy:
614614fail-fast: false
@@ -876,7 +876,7 @@ jobs:
876876plan_docker_lane_groups:
877877needs: validate_selected_ref
878878if: inputs.docker_lanes != ''
879-runs-on: blacksmith-4vcpu-ubuntu-2404
879+runs-on: ${{ github.event_name == 'workflow_call' && 'ubuntu-24.04' || 'blacksmith-4vcpu-ubuntu-2404' }}
880880timeout-minutes: 5
881881outputs:
882882groups_json: ${{ steps.groups.outputs.groups_json }}
@@ -903,7 +903,7 @@ jobs:
903903needs: [validate_selected_ref, prepare_docker_e2e_image, plan_docker_lane_groups]
904904if: inputs.docker_lanes != ''
905905name: Docker E2E targeted lanes (${{ matrix.group.label }})
906-runs-on: blacksmith-32vcpu-ubuntu-2404
906+runs-on: ${{ github.event_name == 'workflow_call' && 'ubuntu-24.04' || 'blacksmith-32vcpu-ubuntu-2404' }}
907907timeout-minutes: 60
908908strategy:
909909fail-fast: false
@@ -1112,7 +1112,7 @@ jobs:
11121112needs: [validate_selected_ref, prepare_docker_e2e_image]
11131113if: inputs.include_openwebui && !inputs.include_release_path_suites && inputs.docker_lanes == ''
11141114name: Docker E2E (openwebui)
1115-runs-on: blacksmith-32vcpu-ubuntu-2404
1115+runs-on: ${{ github.event_name == 'workflow_call' && 'ubuntu-24.04' || 'blacksmith-32vcpu-ubuntu-2404' }}
11161116timeout-minutes: 60
11171117env:
11181118OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
@@ -1239,7 +1239,7 @@ jobs:
12391239prepare_docker_e2e_image:
12401240needs: validate_selected_ref
12411241if: inputs.include_release_path_suites || inputs.include_openwebui || inputs.docker_lanes != ''
1242-runs-on: blacksmith-32vcpu-ubuntu-2404
1242+runs-on: ${{ github.event_name == 'workflow_call' && 'ubuntu-24.04' || 'blacksmith-32vcpu-ubuntu-2404' }}
12431243timeout-minutes: ${{ inputs.release_test_profile == 'full' && 90 || 60 }}
12441244permissions:
12451245actions: read
@@ -1483,7 +1483,7 @@ jobs:
14831483prepare_live_test_image:
14841484needs: validate_selected_ref
14851485if: inputs.include_live_suites && (inputs.live_suite_filter == '' || startsWith(inputs.live_suite_filter, 'live-') || startsWith(inputs.live_suite_filter, 'docker-live-models'))
1486-runs-on: blacksmith-32vcpu-ubuntu-2404
1486+runs-on: ${{ github.event_name == 'workflow_call' && 'ubuntu-24.04' || 'blacksmith-32vcpu-ubuntu-2404' }}
14871487timeout-minutes: 60
14881488permissions:
14891489contents: read
@@ -1556,7 +1556,7 @@ jobs:
15561556name: Docker live models (${{ matrix.provider_label }})
15571557needs: [validate_selected_ref, prepare_live_test_image]
15581558if: inputs.include_live_suites && inputs.live_model_providers == '' && (inputs.live_suite_filter == '' || inputs.live_suite_filter == 'docker-live-models')
1559-runs-on: blacksmith-32vcpu-ubuntu-2404
1559+runs-on: ${{ github.event_name == 'workflow_call' && 'ubuntu-24.04' || 'blacksmith-32vcpu-ubuntu-2404' }}
15601560timeout-minutes: 45
15611561strategy:
15621562fail-fast: false
@@ -1708,7 +1708,7 @@ jobs:
17081708name: Docker live models (selected providers)
17091709needs: [validate_selected_ref, prepare_live_test_image]
17101710if: inputs.include_live_suites && inputs.live_model_providers != '' && (inputs.live_suite_filter == '' || inputs.live_suite_filter == 'docker-live-models')
1711-runs-on: blacksmith-32vcpu-ubuntu-2404
1711+runs-on: ${{ github.event_name == 'workflow_call' && 'ubuntu-24.04' || 'blacksmith-32vcpu-ubuntu-2404' }}
17121712timeout-minutes: 45
17131713env:
17141714OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
@@ -1883,7 +1883,7 @@ jobs:
18831883validate_live_provider_suites:
18841884needs: validate_selected_ref
18851885if: inputs.include_live_suites && !inputs.live_models_only && (inputs.live_suite_filter == '' || (startsWith(inputs.live_suite_filter, 'native-live-') && !startsWith(inputs.live_suite_filter, 'native-live-extensions-media') && inputs.live_suite_filter != 'native-live-extensions-a-k'))
1886-runs-on: blacksmith-8vcpu-ubuntu-2404
1886+runs-on: ${{ github.event_name == 'workflow_call' && 'ubuntu-24.04' || 'blacksmith-8vcpu-ubuntu-2404' }}
18871887timeout-minutes: ${{ matrix.timeout_minutes }}
18881888strategy:
18891889fail-fast: false
@@ -2204,7 +2204,7 @@ jobs:
22042204name: Docker live suites (${{ matrix.label }})
22052205needs: [validate_selected_ref, prepare_live_test_image]
22062206if: inputs.include_live_suites && !inputs.live_models_only && (inputs.live_suite_filter == '' || startsWith(inputs.live_suite_filter, 'live-'))
2207-runs-on: blacksmith-32vcpu-ubuntu-2404
2207+runs-on: ${{ github.event_name == 'workflow_call' && 'ubuntu-24.04' || 'blacksmith-32vcpu-ubuntu-2404' }}
22082208timeout-minutes: ${{ matrix.timeout_minutes }}
22092209strategy:
22102210fail-fast: false
@@ -2423,7 +2423,7 @@ jobs:
24232423name: Live media suites (${{ matrix.label }})
24242424needs: validate_selected_ref
24252425if: inputs.include_live_suites && !inputs.live_models_only && (inputs.live_suite_filter == '' || startsWith(inputs.live_suite_filter, 'native-live-extensions-media') || inputs.live_suite_filter == 'native-live-extensions-a-k')
2426-runs-on: blacksmith-8vcpu-ubuntu-2404
2426+runs-on: ${{ github.event_name == 'workflow_call' && 'ubuntu-24.04' || 'blacksmith-8vcpu-ubuntu-2404' }}
24272427container:
24282428image: ghcr.io/openclaw/openclaw-live-media-runner:ubuntu-24.04
24292429credentials:
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。