





















@@ -305,7 +305,7 @@ jobs:
305305permissions:
306306contents: read
307307if: github.event_name != 'pull_request' || !github.event.pull_request.draft
308-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
308+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
309309timeout-minutes: 20
310310env:
311311PRE_COMMIT_HOME: .cache/pre-commit-security-fast
@@ -396,7 +396,7 @@ jobs:
396396permissions:
397397contents: read
398398if: github.event_name != 'pull_request' || !github.event.pull_request.draft
399-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
399+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
400400timeout-minutes: 10
401401steps:
402402 - name: Checkout
@@ -420,7 +420,7 @@ jobs:
420420permissions: {}
421421needs: [security-scm-fast, security-dependency-audit]
422422if: always() && (github.event_name != 'pull_request' || !github.event.pull_request.draft)
423-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
423+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
424424timeout-minutes: 5
425425steps:
426426 - name: Verify fast security jobs
@@ -453,7 +453,7 @@ jobs:
453453contents: read
454454needs: [preflight]
455455if: needs.preflight.outputs.run_build_artifacts == 'true'
456-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
456+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
457457timeout-minutes: 20
458458steps:
459459 - name: Checkout
@@ -550,7 +550,7 @@ jobs:
550550name: ${{ matrix.check_name }}
551551needs: [preflight]
552552if: needs.preflight.outputs.run_checks_fast == 'true'
553-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
553+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
554554timeout-minutes: 60
555555strategy:
556556fail-fast: false
@@ -638,7 +638,7 @@ jobs:
638638name: ${{ matrix.checkName }}
639639needs: [preflight]
640640if: needs.preflight.outputs.run_checks_fast == 'true'
641-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
641+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
642642timeout-minutes: 60
643643strategy:
644644fail-fast: false
@@ -722,7 +722,7 @@ jobs:
722722name: checks-fast-contracts-channels
723723needs: [preflight, checks-fast-channel-contracts-shard]
724724if: always() && needs.preflight.outputs.run_checks_fast == 'true'
725-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
725+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
726726timeout-minutes: 5
727727steps:
728728 - name: Verify channel contract shards
@@ -744,7 +744,7 @@ jobs:
744744name: "checks-fast-protocol"
745745needs: [preflight]
746746if: needs.preflight.outputs.run_checks_fast == 'true'
747-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
747+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
748748timeout-minutes: 30
749749steps:
750750 - name: Checkout
@@ -809,7 +809,7 @@ jobs:
809809name: ${{ matrix.check_name }}
810810needs: [preflight]
811811if: needs.preflight.outputs.run_checks_fast == 'true'
812-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
812+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
813813timeout-minutes: 60
814814strategy:
815815fail-fast: false
@@ -879,7 +879,7 @@ jobs:
879879name: checks-node-extensions
880880needs: [preflight, checks-node-extensions-shard]
881881if: always() && needs.preflight.outputs.run_checks_fast == 'true'
882-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
882+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
883883timeout-minutes: 5
884884steps:
885885 - name: Verify extension shards
@@ -897,7 +897,7 @@ jobs:
897897name: ${{ matrix.check_name }}
898898needs: [preflight, build-artifacts]
899899if: always() && needs.preflight.outputs.run_checks == 'true' && needs.build-artifacts.result == 'success'
900-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
900+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
901901timeout-minutes: 60
902902strategy:
903903fail-fast: false
@@ -1012,7 +1012,7 @@ jobs:
10121012name: checks-node-compat-node22
10131013needs: [preflight]
10141014if: needs.preflight.outputs.run_node == 'true' && github.event_name == 'push'
1015-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
1015+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
10161016timeout-minutes: 60
10171017steps:
10181018 - name: Checkout
@@ -1089,7 +1089,7 @@ jobs:
10891089name: ${{ matrix.check_name }}
10901090needs: [preflight]
10911091if: needs.preflight.outputs.run_checks_node_core_nondist == 'true'
1092-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
1092+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
10931093timeout-minutes: 60
10941094strategy:
10951095fail-fast: false
@@ -1213,7 +1213,7 @@ jobs:
12131213name: ${{ matrix.check_name }}
12141214needs: [preflight, build-artifacts]
12151215if: always() && needs.preflight.outputs.run_checks_node_core_dist == 'true' && needs.build-artifacts.result == 'success'
1216-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
1216+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
12171217timeout-minutes: 60
12181218strategy:
12191219fail-fast: false
@@ -1357,7 +1357,7 @@ jobs:
13571357name: checks-node-core
13581358needs: [preflight, checks-node-core-test-nondist-shard, checks-node-core-test-dist-shard]
13591359if: always() && needs.preflight.outputs.run_checks == 'true'
1360-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
1360+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
13611361timeout-minutes: 5
13621362steps:
13631363 - name: Verify node test shards
@@ -1382,7 +1382,7 @@ jobs:
13821382name: "extension-fast"
13831383needs: [preflight]
13841384if: needs.preflight.outputs.run_extension_fast == 'true'
1385-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
1385+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
13861386timeout-minutes: 60
13871387strategy:
13881388fail-fast: false
@@ -1453,7 +1453,7 @@ jobs:
14531453name: ${{ matrix.check_name }}
14541454needs: [preflight]
14551455if: always() && needs.preflight.outputs.run_check == 'true'
1456-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
1456+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
14571457timeout-minutes: 20
14581458strategy:
14591459fail-fast: false
@@ -1568,7 +1568,7 @@ jobs:
15681568name: "check"
15691569needs: [preflight, check-shard]
15701570if: always() && needs.preflight.outputs.run_check == 'true'
1571-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
1571+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
15721572timeout-minutes: 5
15731573steps:
15741574 - name: Verify check shards
@@ -1586,7 +1586,7 @@ jobs:
15861586name: ${{ matrix.check_name }}
15871587needs: [preflight]
15881588if: always() && needs.preflight.outputs.run_check_additional == 'true'
1589-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
1589+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
15901590timeout-minutes: 20
15911591strategy:
15921592fail-fast: false
@@ -1788,7 +1788,7 @@ jobs:
17881788name: "check-additional"
17891789needs: [preflight, check-additional-shard]
17901790if: always() && needs.preflight.outputs.run_check_additional == 'true'
1791-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
1791+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
17921792timeout-minutes: 5
17931793steps:
17941794 - name: Verify additional check shards
@@ -1806,7 +1806,7 @@ jobs:
18061806name: "build-smoke"
18071807needs: [preflight, build-artifacts]
18081808if: always() && needs.preflight.outputs.run_build_smoke == 'true' && (github.event_name != 'push' || needs.build-artifacts.result == 'success')
1809-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
1809+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
18101810timeout-minutes: 20
18111811steps:
18121812 - name: Checkout
@@ -1902,7 +1902,7 @@ jobs:
19021902contents: read
19031903needs: [preflight]
19041904if: needs.preflight.outputs.run_check_docs == 'true'
1905-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
1905+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
19061906timeout-minutes: 20
19071907steps:
19081908 - name: Checkout
@@ -1966,7 +1966,7 @@ jobs:
19661966contents: read
19671967needs: [preflight]
19681968if: needs.preflight.outputs.run_skills_python_job == 'true'
1969-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
1969+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
19701970timeout-minutes: 20
19711971steps:
19721972 - name: Checkout
@@ -1997,11 +1997,11 @@ jobs:
19971997name: ${{ matrix.check_name }}
19981998needs: [preflight]
19991999if: needs.preflight.outputs.run_checks_windows == 'true'
2000-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-32vcpu-windows-2025' || 'windows-2025' }}
2000+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-windows-2025' || 'windows-2025' }}
20012001timeout-minutes: 60
20022002env:
20032003NODE_OPTIONS: --max-old-space-size=6144
2004-# Keep total concurrency predictable on the 32 vCPU runner.
2004+# Keep total concurrency predictable on the smaller Windows runner.
20052005OPENCLAW_VITEST_MAX_WORKERS: 1
20062006OPENCLAW_TEST_SKIP_FULL_EXTENSIONS_SHARD: 1
20072007defaults:
@@ -2100,7 +2100,7 @@ jobs:
21002100name: ${{ matrix.check_name }}
21012101needs: [preflight, build-artifacts]
21022102if: always() && needs.preflight.outputs.run_macos_node == 'true' && needs.build-artifacts.result == 'success'
2103-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-12vcpu-macos-latest' || 'macos-latest' }}
2103+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-6vcpu-macos-latest' || 'macos-latest' }}
21042104timeout-minutes: 20
21052105strategy:
21062106fail-fast: false
@@ -2251,7 +2251,7 @@ jobs:
22512251name: ${{ matrix.check_name }}
22522252needs: [preflight]
22532253if: needs.preflight.outputs.run_android_job == 'true'
2254-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
2254+runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
22552255timeout-minutes: 20
22562256strategy:
22572257fail-fast: false
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。