File tree Expand file tree Collapse file tree 2 files changed +23
-18
lines changed
Expand file tree Collapse file tree 2 files changed +23
-18
lines changed Original file line number Diff line number Diff line change 1+ name : Setup Python and Dependencies
2+ description : Install uv and sync dependencies
3+
4+ runs :
5+ using : composite
6+ steps :
7+ - name : Install uv
8+ uses : astral-sh/setup-uv@v4
9+ with :
10+ enable-cache : true
11+
12+ - name : Cache dependencies
13+ uses : actions/cache@v4
14+ with :
15+ path : .venv
16+ key : ${{ hashFiles('uv.lock') }}
17+
18+ - name : Install dependencies
19+ shell : bash
20+ run : uv sync --all-groups
Original file line number Diff line number Diff line change 1111 runs-on : ubuntu-latest
1212 steps :
1313 - uses : actions/checkout@v4
14-
15- - name : Install uv
16- uses : astral-sh/setup-uv@v4
17-
18- - name : Install dependencies
19- run : uv sync --all-groups
14+ - uses : ./.github/actions/setup
2015
2116 - name : Run linter
2217 run : uv run ruff check src tests
2520 runs-on : ubuntu-latest
2621 steps :
2722 - uses : actions/checkout@v4
28-
29- - name : Install uv
30- uses : astral-sh/setup-uv@v4
31-
32- - name : Install dependencies
33- run : uv sync --all-groups
23+ - uses : ./.github/actions/setup
3424
3525 - name : Run type checker
3626 run : uv run ty check src
3929 runs-on : ubuntu-latest
4030 steps :
4131 - uses : actions/checkout@v4
42-
43- - name : Install uv
44- uses : astral-sh/setup-uv@v4
45-
46- - name : Install dependencies
47- run : uv sync --all-groups
32+ - uses : ./.github/actions/setup
4833
4934 - name : Run tests
5035 run : uv run pytest
You can’t perform that action at this time.
0 commit comments