


























@@ -23,7 +23,7 @@ jobs:
2323permissions:
2424contents: read
2525if: github.event_name != 'pull_request' || !github.event.pull_request.draft
26-runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-24.04' }}
26+runs-on: ubuntu-24.04
2727timeout-minutes: 20
2828outputs:
2929docs_only: ${{ steps.manifest.outputs.docs_only }}
@@ -215,26 +215,7 @@ jobs:
215215 requires_dist: shard.requiresDist,
216216 }))
217217 : [];
218- const blacksmith4vcpuCoreShardNames = new Set([
219- "agentic-agents",
220- "agentic-plugin-sdk",
221- "agentic-plugins",
222- "core-runtime-infra",
223- "core-runtime-media-ui",
224- ]);
225- const resolveCoreShardRunner = (shardName) => {
226- if (!isCanonicalRepository) return "ubuntu-24.04";
227- if (blacksmith4vcpuCoreShardNames.has(shardName)) {
228- return "blacksmith-4vcpu-ubuntu-2404";
229- }
230- return "ubuntu-24.04";
231- };
232- const nodeTestNonDistShards = nodeTestShards
233- .filter((shard) => !shard.requires_dist)
234- .map((shard) => ({
235- ...shard,
236- runner: resolveCoreShardRunner(shard.shard_name),
237- }));
218+ const nodeTestNonDistShards = nodeTestShards.filter((shard) => !shard.requires_dist);
238219 const nodeTestDistShards = nodeTestShards.filter((shard) => shard.requires_dist);
239220240221 const manifest = {
@@ -1137,7 +1118,10 @@ jobs:
11371118name: ${{ matrix.check_name }}
11381119needs: [preflight]
11391120if: needs.preflight.outputs.run_checks_node_core_nondist == 'true'
1140-runs-on: ${{ github.repository == 'openclaw/openclaw' && matrix.runner || 'ubuntu-24.04' }}
1121+# Keep core shards on GitHub-hosted runners. The Blacksmith pool is already
1122+# occupied by build and extension shards; queueing these shards there hides
1123+# actual test-speed improvements behind runner wait time.
1124+runs-on: ubuntu-24.04
11411125timeout-minutes: 60
11421126strategy:
11431127fail-fast: false
@@ -1522,27 +1506,22 @@ jobs:
15221506name: ${{ matrix.check_name }}
15231507needs: [preflight]
15241508if: ${{ !cancelled() && always() && needs.preflight.outputs.run_check_additional == 'true' }}
1525-runs-on: ${{ github.repository == 'openclaw/openclaw' && matrix.runner || 'ubuntu-24.04' }}
1509+runs-on: ubuntu-24.04
15261510timeout-minutes: 20
15271511strategy:
15281512fail-fast: false
15291513matrix:
15301514include:
15311515 - check_name: check-additional-boundaries
15321516group: boundaries
1533-runner: ubuntu-24.04
15341517 - check_name: check-additional-extension-channels
15351518group: extension-channels
1536-runner: ubuntu-24.04
15371519 - check_name: check-additional-extension-bundled
15381520group: extension-bundled
1539-runner: blacksmith-4vcpu-ubuntu-2404
15401521 - check_name: check-additional-extension-package-boundary
15411522group: extension-package-boundary
1542-runner: blacksmith-4vcpu-ubuntu-2404
15431523 - check_name: check-additional-runtime-topology-architecture
15441524group: runtime-topology-architecture
1545-runner: ubuntu-24.04
15461525steps:
15471526 - name: Checkout
15481527shell: bash
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。