From 24644e3c27165cd42d8d0f4749ec47fa9057839b Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 20 Apr 2026 16:03:55 +0100 Subject: [PATCH] ci: remove sticky disk cache plumbing --- .github/actions/setup-node-env/action.yml | 5 ----- .../actions/setup-pnpm-store-cache/action.yml | 6 +----- .github/workflows/ci.yml | 18 ------------------ .github/workflows/codeql.yml | 1 - .../workflows/control-ui-locale-refresh.yml | 1 - .github/workflows/install-smoke.yml | 2 -- .github/workflows/macos-release.yml | 1 - .../openclaw-live-and-e2e-checks-reusable.yml | 5 ----- .github/workflows/openclaw-npm-release.yml | 2 -- .github/workflows/plugin-clawhub-release.yml | 3 --- .github/workflows/plugin-npm-release.yml | 3 --- .github/workflows/workflow-sanity.yml | 1 - 12 files changed, 1 insertion(+), 47 deletions(-) diff --git a/.github/actions/setup-node-env/action.yml b/.github/actions/setup-node-env/action.yml index ab0db53059b..71ad9b9f60c 100644 --- a/.github/actions/setup-node-env/action.yml +++ b/.github/actions/setup-node-env/action.yml @@ -19,10 +19,6 @@ inputs: description: Whether to install Bun alongside Node. required: false default: "true" - use-sticky-disk: - description: Request Blacksmith sticky-disk pnpm caching on trusted runs; pull_request runs fall back to actions/cache. - required: false - default: "false" install-deps: description: Whether to run pnpm install after environment setup. required: false @@ -45,7 +41,6 @@ runs: with: pnpm-version: ${{ inputs.pnpm-version }} cache-key-suffix: ${{ inputs.cache-key-suffix }} - use-sticky-disk: ${{ inputs.use-sticky-disk }} - name: Setup Bun if: inputs.install-bun == 'true' diff --git a/.github/actions/setup-pnpm-store-cache/action.yml b/.github/actions/setup-pnpm-store-cache/action.yml index 49489d6caca..bb04dc3a584 100644 --- a/.github/actions/setup-pnpm-store-cache/action.yml +++ b/.github/actions/setup-pnpm-store-cache/action.yml @@ -9,16 +9,12 @@ inputs: description: Suffix appended to the cache key. required: false default: "node24" - use-sticky-disk: - description: Deprecated no-op. Kept for workflow input compatibility; pnpm store caching uses actions/cache. - required: false - default: "false" use-restore-keys: description: Whether to use restore-keys fallback for actions/cache. required: false default: "true" use-actions-cache: - description: Whether to restore/save pnpm store with actions/cache, including pull_request fallback when sticky disks are disabled. + description: Whether to restore/save pnpm store with actions/cache. required: false default: "true" runs: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c2bdd6c965a..6d222eb124c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -97,7 +97,6 @@ jobs: with: install-bun: "false" install-deps: "false" - use-sticky-disk: "false" - name: Detect changed extensions id: changed_extensions @@ -337,7 +336,6 @@ jobs: with: install-bun: "false" install-deps: "false" - use-sticky-disk: "false" - name: Setup Python id: setup-python @@ -466,7 +464,6 @@ jobs: uses: ./.github/actions/setup-node-env with: install-bun: "false" - use-sticky-disk: "false" - name: Build dist run: pnpm build:ci-artifacts @@ -560,7 +557,6 @@ jobs: uses: ./.github/actions/setup-node-env with: install-bun: "false" - use-sticky-disk: "false" - name: Run ${{ matrix.task }} (${{ matrix.runtime }}) env: @@ -643,7 +639,6 @@ jobs: uses: ./.github/actions/setup-node-env with: install-bun: "false" - use-sticky-disk: "false" - name: Run protocol check run: pnpm protocol:check @@ -712,7 +707,6 @@ jobs: uses: ./.github/actions/setup-node-env with: install-bun: "false" - use-sticky-disk: "false" - name: Run extension shard env: @@ -809,7 +803,6 @@ jobs: node-version: "${{ matrix.node_version || '24.x' }}" cache-key-suffix: "${{ matrix.cache_key_suffix || 'node24' }}" install-bun: "false" - use-sticky-disk: "false" - name: Configure Node test resources if: (github.event_name != 'pull_request' || matrix.task != 'compat-node22') && matrix.runtime == 'node' && (matrix.task == 'test' || matrix.task == 'channels' || matrix.task == 'compat-node22') @@ -933,7 +926,6 @@ jobs: node-version: "${{ matrix.node_version || '24.x' }}" cache-key-suffix: "${{ matrix.cache_key_suffix || 'node24' }}" install-bun: "false" - use-sticky-disk: "false" - name: Configure Node test resources run: echo "OPENCLAW_VITEST_MAX_WORKERS=2" >> "$GITHUB_ENV" @@ -1082,7 +1074,6 @@ jobs: uses: ./.github/actions/setup-node-env with: install-bun: "false" - use-sticky-disk: "false" - name: Run changed extension tests env: @@ -1151,7 +1142,6 @@ jobs: uses: ./.github/actions/setup-node-env with: install-bun: "false" - use-sticky-disk: "false" - name: Check types and lint and oxfmt env: @@ -1237,7 +1227,6 @@ jobs: uses: ./.github/actions/setup-node-env with: install-bun: "false" - use-sticky-disk: "false" - name: Run additional check shard env: @@ -1391,7 +1380,6 @@ jobs: uses: ./.github/actions/setup-node-env with: install-bun: "false" - use-sticky-disk: "false" - name: Restore dist cache id: build-smoke-dist-cache @@ -1488,7 +1476,6 @@ jobs: uses: ./.github/actions/setup-node-env with: install-bun: "false" - use-sticky-disk: "false" - name: Check docs run: pnpm check:docs @@ -1579,11 +1566,6 @@ jobs: with: pnpm-version: "10.32.1" cache-key-suffix: "node24" - # Sticky disk mount currently retries/fails on every shard and adds ~50s - # before install while still yielding zero pnpm store reuse. - # Try exact-key actions/cache restores instead to recover store reuse - # without the sticky-disk mount penalty. - use-sticky-disk: "false" use-restore-keys: "false" use-actions-cache: "true" diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 284b14ee108..6116639269f 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -81,7 +81,6 @@ jobs: uses: ./.github/actions/setup-node-env with: install-bun: "false" - use-sticky-disk: "false" - name: Setup Python if: matrix.needs_python diff --git a/.github/workflows/control-ui-locale-refresh.yml b/.github/workflows/control-ui-locale-refresh.yml index 5d0e3979c5b..23a2d313b27 100644 --- a/.github/workflows/control-ui-locale-refresh.yml +++ b/.github/workflows/control-ui-locale-refresh.yml @@ -121,7 +121,6 @@ jobs: uses: ./.github/actions/setup-node-env with: install-bun: "false" - use-sticky-disk: "false" - name: Ensure translation provider secrets exist env: diff --git a/.github/workflows/install-smoke.yml b/.github/workflows/install-smoke.yml index 0211e1fc390..d0fdda8c6bf 100644 --- a/.github/workflows/install-smoke.yml +++ b/.github/workflows/install-smoke.yml @@ -64,7 +64,6 @@ jobs: with: install-bun: "false" install-deps: "false" - use-sticky-disk: "false" - name: Build install-smoke CI manifest id: manifest @@ -202,7 +201,6 @@ jobs: with: install-bun: "false" install-deps: "true" - use-sticky-disk: "false" - name: Run installer docker tests env: diff --git a/.github/workflows/macos-release.yml b/.github/workflows/macos-release.yml index 81d0aa8abc6..9266839aca2 100644 --- a/.github/workflows/macos-release.yml +++ b/.github/workflows/macos-release.yml @@ -50,7 +50,6 @@ jobs: node-version: ${{ env.NODE_VERSION }} pnpm-version: ${{ env.PNPM_VERSION }} install-bun: "false" - use-sticky-disk: "false" - name: Ensure matching GitHub release exists env: diff --git a/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml b/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml index 49e7cfd65eb..dc79f868d5f 100644 --- a/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml +++ b/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml @@ -230,7 +230,6 @@ jobs: node-version: ${{ env.NODE_VERSION }} pnpm-version: ${{ env.PNPM_VERSION }} install-bun: "true" - use-sticky-disk: "false" - name: Validate live cache credentials run: | @@ -267,7 +266,6 @@ jobs: node-version: ${{ env.NODE_VERSION }} pnpm-version: ${{ env.PNPM_VERSION }} install-bun: "true" - use-sticky-disk: "false" - name: Build dist for repo E2E run: pnpm build @@ -313,7 +311,6 @@ jobs: node-version: ${{ env.NODE_VERSION }} pnpm-version: ${{ env.PNPM_VERSION }} install-bun: "true" - use-sticky-disk: "false" - name: Build dist for special E2E if: | @@ -465,7 +462,6 @@ jobs: node-version: ${{ env.NODE_VERSION }} pnpm-version: ${{ env.PNPM_VERSION }} install-bun: "true" - use-sticky-disk: "false" - name: Hydrate live auth/profile inputs run: bash scripts/ci-hydrate-live-auth.sh @@ -608,7 +604,6 @@ jobs: node-version: ${{ env.NODE_VERSION }} pnpm-version: ${{ env.PNPM_VERSION }} install-bun: "true" - use-sticky-disk: "false" - name: Hydrate live auth/profile inputs run: bash scripts/ci-hydrate-live-auth.sh diff --git a/.github/workflows/openclaw-npm-release.yml b/.github/workflows/openclaw-npm-release.yml index 0bff8fbafad..255940554c4 100644 --- a/.github/workflows/openclaw-npm-release.yml +++ b/.github/workflows/openclaw-npm-release.yml @@ -85,7 +85,6 @@ jobs: node-version: ${{ env.NODE_VERSION }} pnpm-version: ${{ env.PNPM_VERSION }} install-bun: "true" - use-sticky-disk: "false" - name: Ensure version is not already published env: @@ -313,7 +312,6 @@ jobs: node-version: ${{ env.NODE_VERSION }} pnpm-version: ${{ env.PNPM_VERSION }} install-bun: "false" - use-sticky-disk: "false" - name: Ensure version is not already published run: | diff --git a/.github/workflows/plugin-clawhub-release.yml b/.github/workflows/plugin-clawhub-release.yml index aad43f6f311..05757fe8a4c 100644 --- a/.github/workflows/plugin-clawhub-release.yml +++ b/.github/workflows/plugin-clawhub-release.yml @@ -53,7 +53,6 @@ jobs: node-version: ${{ env.NODE_VERSION }} pnpm-version: ${{ env.PNPM_VERSION }} install-bun: "false" - use-sticky-disk: "false" - name: Resolve checked-out ref id: ref @@ -160,7 +159,6 @@ jobs: node-version: ${{ env.NODE_VERSION }} pnpm-version: ${{ env.PNPM_VERSION }} install-bun: "true" - use-sticky-disk: "false" install-deps: "false" - name: Checkout ClawHub CLI source @@ -220,7 +218,6 @@ jobs: node-version: ${{ env.NODE_VERSION }} pnpm-version: ${{ env.PNPM_VERSION }} install-bun: "true" - use-sticky-disk: "false" install-deps: "false" - name: Checkout ClawHub CLI source diff --git a/.github/workflows/plugin-npm-release.yml b/.github/workflows/plugin-npm-release.yml index 337dc5a7ae4..8183a9df92f 100644 --- a/.github/workflows/plugin-npm-release.yml +++ b/.github/workflows/plugin-npm-release.yml @@ -63,7 +63,6 @@ jobs: node-version: ${{ env.NODE_VERSION }} pnpm-version: ${{ env.PNPM_VERSION }} install-bun: "false" - use-sticky-disk: "false" - name: Resolve checked-out ref id: ref @@ -161,7 +160,6 @@ jobs: node-version: ${{ env.NODE_VERSION }} pnpm-version: ${{ env.PNPM_VERSION }} install-bun: "false" - use-sticky-disk: "false" install-deps: "false" - name: Preview publish command @@ -196,7 +194,6 @@ jobs: node-version: ${{ env.NODE_VERSION }} pnpm-version: ${{ env.PNPM_VERSION }} install-bun: "false" - use-sticky-disk: "false" install-deps: "false" - name: Ensure version is not already published diff --git a/.github/workflows/workflow-sanity.yml b/.github/workflows/workflow-sanity.yml index 1ace0e84f06..a2d7b6cc1bd 100644 --- a/.github/workflows/workflow-sanity.yml +++ b/.github/workflows/workflow-sanity.yml @@ -92,7 +92,6 @@ jobs: uses: ./.github/actions/setup-node-env with: install-bun: "false" - use-sticky-disk: "false" - name: Check config docs drift statefile run: pnpm config:docs:check