Skip to content

Commit 6de6045

Browse files
committed
perf(ci): reuse cached venv (drop uv venv --clear) + enable setup-uv cache
The manual .venv cache was restored then immediately wiped by 'uv venv --clear', so it never helped. Reuse it when present and enable uv's download cache for cold installs.
1 parent 04223e0 commit 6de6045

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

action.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,8 @@ runs:
119119
- name: Install uv
120120
if: steps.guard.outputs.skip != 'true'
121121
uses: astral-sh/setup-uv@v4
122+
with:
123+
enable-cache: true # cache ~/.cache/uv (wheels/builds) for fast cold installs
122124

123125
- name: Cache uv venv (engine)
124126
if: steps.guard.outputs.skip != 'true'
@@ -145,7 +147,7 @@ runs:
145147
shell: bash
146148
working-directory: codeboarding-engine
147149
run: |
148-
uv venv --clear
150+
test -d .venv || uv venv # reuse the cached venv instead of wiping it (--clear defeated the cache)
149151
uv pip install -e .
150152
151153
- name: Install LSP servers

0 commit comments

Comments
 (0)