


























@@ -28,7 +28,7 @@ permissions:
28282929concurrency:
3030group: ${{ github.event_name == 'workflow_dispatch' && format('{0}-manual-v1-{1}', github.workflow, github.run_id) || (github.event_name == 'pull_request' && format('{0}-v7-{1}', github.workflow, github.event.pull_request.number) || (github.repository == 'openclaw/openclaw' && format('{0}-v7-{1}', github.workflow, github.ref) || format('{0}-v7-{1}-{2}', github.workflow, github.ref, github.sha))) }}
31-cancel-in-progress: ${{ github.event_name == 'pull_request' }}
31+cancel-in-progress: ${{ github.event_name == 'pull_request' || (github.event_name == 'push' && github.repository == 'openclaw/openclaw' && github.ref == 'refs/heads/main') }}
32323333env:
3434FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
@@ -466,8 +466,8 @@ jobs:
466466 - name: Audit production dependencies
467467run: node scripts/pre-commit/pnpm-audit-prod.mjs --audit-level=high
468468469-# Warm the lockfile- and pnpm-pinned store once before Linux Node shards fan out.
470-# On a cold key this job owns the save, so later shards restore the exact key.
469+# Warm the lockfile- and pnpm-pinned store without blocking Linux Node shards.
470+# On a cold key this job owns the save for later workflow runs.
471471pnpm-store-warmup:
472472permissions:
473473contents: read
@@ -532,9 +532,9 @@ jobs:
532532build-artifacts:
533533permissions:
534534contents: read
535-needs: [preflight, pnpm-store-warmup]
535+needs: [preflight]
536536if: needs.preflight.outputs.run_build_artifacts == 'true'
537-runs-on: ${{ github.event_name == 'workflow_dispatch' && 'ubuntu-24.04' || (github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-ubuntu-2404' || 'ubuntu-24.04') }}
537+runs-on: ${{ github.event_name == 'workflow_dispatch' && 'ubuntu-24.04' || (github.repository == 'openclaw/openclaw' && 'blacksmith-32vcpu-ubuntu-2404' || 'ubuntu-24.04') }}
538538timeout-minutes: 20
539539outputs:
540540channels-result: ${{ steps.built_artifact_checks.outputs['channels-result'] }}
@@ -763,7 +763,7 @@ jobs:
763763permissions:
764764contents: read
765765name: ${{ matrix.check_name }}
766-needs: [preflight, pnpm-store-warmup]
766+needs: [preflight]
767767if: needs.preflight.outputs.run_checks_fast_core == 'true'
768768runs-on: ${{ github.event_name == 'workflow_dispatch' && 'ubuntu-24.04' || (github.repository == 'openclaw/openclaw' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-24.04') }}
769769timeout-minutes: 60
@@ -852,7 +852,7 @@ jobs:
852852permissions:
853853contents: read
854854name: ${{ matrix.checkName }}
855-needs: [preflight, pnpm-store-warmup]
855+needs: [preflight]
856856if: needs.preflight.outputs.run_plugin_contracts_shards == 'true'
857857runs-on: ${{ github.event_name == 'workflow_dispatch' && 'ubuntu-24.04' || (github.repository == 'openclaw/openclaw' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-24.04') }}
858858timeout-minutes: 60
@@ -932,7 +932,7 @@ jobs:
932932permissions:
933933contents: read
934934name: ${{ matrix.checkName }}
935-needs: [preflight, pnpm-store-warmup]
935+needs: [preflight]
936936if: needs.preflight.outputs.run_checks_fast == 'true'
937937runs-on: ${{ github.event_name == 'workflow_dispatch' && 'ubuntu-24.04' || (github.repository == 'openclaw/openclaw' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-24.04') }}
938938timeout-minutes: 60
@@ -1084,7 +1084,7 @@ jobs:
10841084permissions:
10851085contents: read
10861086name: ${{ matrix.check_name }}
1087-needs: [preflight, pnpm-store-warmup]
1087+needs: [preflight]
10881088if: needs.preflight.outputs.run_checks_node_core_nondist == 'true'
10891089runs-on: ${{ github.event_name == 'workflow_dispatch' && 'ubuntu-24.04' || (github.repository == 'openclaw/openclaw' && (matrix.runner || 'blacksmith-8vcpu-ubuntu-2404') || 'ubuntu-24.04') }}
10901090timeout-minutes: 60
@@ -1190,8 +1190,8 @@ jobs:
11901190permissions:
11911191contents: read
11921192name: ${{ matrix.check_name }}
1193-needs: [preflight, pnpm-store-warmup]
1194-if: ${{ !cancelled() && always() && needs.preflight.outputs.run_check == 'true' && needs.pnpm-store-warmup.result == 'success' }}
1193+needs: [preflight]
1194+if: ${{ !cancelled() && always() && needs.preflight.outputs.run_check == 'true' }}
11951195runs-on: ${{ github.event_name == 'workflow_dispatch' && 'ubuntu-24.04' || (github.repository == 'openclaw/openclaw' && (matrix.runner || 'blacksmith-4vcpu-ubuntu-2404') || 'ubuntu-24.04') }}
11961196timeout-minutes: 20
11971197strategy:
@@ -1321,8 +1321,8 @@ jobs:
13211321permissions:
13221322contents: read
13231323name: ${{ matrix.check_name }}
1324-needs: [preflight, pnpm-store-warmup]
1325-if: ${{ !cancelled() && always() && needs.preflight.outputs.run_check_additional == 'true' && needs.pnpm-store-warmup.result == 'success' }}
1324+needs: [preflight]
1325+if: ${{ !cancelled() && always() && needs.preflight.outputs.run_check_additional == 'true' }}
13261326runs-on: ${{ github.event_name == 'workflow_dispatch' && 'ubuntu-24.04' || (github.repository == 'openclaw/openclaw' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04') }}
13271327timeout-minutes: 20
13281328strategy:
@@ -1488,7 +1488,7 @@ jobs:
14881488check-docs:
14891489permissions:
14901490contents: read
1491-needs: [preflight, pnpm-store-warmup]
1491+needs: [preflight]
14921492if: needs.preflight.outputs.run_check_docs == 'true'
14931493runs-on: ${{ github.event_name == 'workflow_dispatch' && 'ubuntu-24.04' || (github.repository == 'openclaw/openclaw' && 'blacksmith-4vcpu-ubuntu-2404' || 'ubuntu-24.04') }}
14941494timeout-minutes: 20
@@ -2113,7 +2113,7 @@ jobs:
21132113 - macos-node
21142114 - macos-swift
21152115 - android
2116-if: ${{ !cancelled() && always() && (github.event_name != 'pull_request' || !github.event.pull_request.draft) }}
2116+if: ${{ !cancelled() && always() && github.event_name != 'push' && (github.event_name != 'pull_request' || !github.event.pull_request.draft) }}
21172117runs-on: ubuntu-24.04
21182118timeout-minutes: 5
21192119steps:
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。