mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-12 07:20:45 +00:00
CI: cache Python and Windows pnpm stores
This commit is contained in:
16
.github/workflows/ci.yml
vendored
16
.github/workflows/ci.yml
vendored
@@ -303,9 +303,21 @@ jobs:
|
|||||||
install-deps: "false"
|
install-deps: "false"
|
||||||
|
|
||||||
- name: Setup Python
|
- name: Setup Python
|
||||||
|
id: setup-python
|
||||||
uses: actions/setup-python@v5
|
uses: actions/setup-python@v5
|
||||||
with:
|
with:
|
||||||
python-version: "3.12"
|
python-version: "3.12"
|
||||||
|
cache: "pip"
|
||||||
|
cache-dependency-path: |
|
||||||
|
pyproject.toml
|
||||||
|
.pre-commit-config.yaml
|
||||||
|
.github/workflows/ci.yml
|
||||||
|
|
||||||
|
- name: Restore pre-commit cache
|
||||||
|
uses: actions/cache@v4
|
||||||
|
with:
|
||||||
|
path: ~/.cache/pre-commit
|
||||||
|
key: pre-commit-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('.pre-commit-config.yaml') }}
|
||||||
|
|
||||||
- name: Install pre-commit
|
- name: Install pre-commit
|
||||||
run: |
|
run: |
|
||||||
@@ -449,9 +461,11 @@ jobs:
|
|||||||
cache-key-suffix: "node22"
|
cache-key-suffix: "node22"
|
||||||
# Sticky disk mount currently retries/fails on every shard and adds ~50s
|
# Sticky disk mount currently retries/fails on every shard and adds ~50s
|
||||||
# before install while still yielding zero pnpm store reuse.
|
# 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-sticky-disk: "false"
|
||||||
use-restore-keys: "false"
|
use-restore-keys: "false"
|
||||||
use-actions-cache: "false"
|
use-actions-cache: "true"
|
||||||
|
|
||||||
- name: Runtime versions
|
- name: Runtime versions
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Reference in New Issue
Block a user