Skip to content

Commit 7a89ca2

Browse files
committed
Add uv.lock for reproducible builds and optimize CI with --frozen flag
1 parent c0a8335 commit 7a89ca2

File tree

2 files changed

+1049
-2
lines changed

2 files changed

+1049
-2
lines changed

.github/workflows/test.yml

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,15 @@ jobs:
2424
- name: Install uv
2525
uses: astral-sh/setup-uv@v3
2626

27+
- name: Cache uv dependencies
28+
uses: actions/cache@v4
29+
with:
30+
path: ~/.cache/uv
31+
key: ${{ runner.os }}-uv-${{ matrix.python-version }}-${{ hashFiles('**/pyproject.toml', '**/uv.lock') }}
32+
restore-keys: |
33+
${{ runner.os }}-uv-${{ matrix.python-version }}-
34+
${{ runner.os }}-uv-
35+
2736
- name: Cache Hugging Face models
2837
uses: actions/cache@v4
2938
with:
@@ -34,7 +43,7 @@ jobs:
3443
3544
- name: Install dependencies
3645
run: |
37-
uv sync --extra dev
46+
uv sync --extra dev --frozen
3847
3948
- name: Run tests
4049
run: |
@@ -56,9 +65,18 @@ jobs:
5665
- name: Install uv
5766
uses: astral-sh/setup-uv@v3
5867

68+
- name: Cache uv dependencies
69+
uses: actions/cache@v4
70+
with:
71+
path: ~/.cache/uv
72+
key: ${{ runner.os }}-uv-lint-${{ hashFiles('**/pyproject.toml', '**/uv.lock') }}
73+
restore-keys: |
74+
${{ runner.os }}-uv-lint-
75+
${{ runner.os }}-uv-
76+
5977
- name: Install dependencies
6078
run: |
61-
uv sync --extra dev
79+
uv sync --extra dev --frozen
6280
6381
- name: Check code ruff
6482
run: |

0 commit comments

Comments
 (0)