Skip to content

Commit b066d93

Browse files
priya-gitTestclaude
andcommitted
Fix CI: use setup-python before uv for compatible Python env
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 1c3ae5f commit b066d93

1 file changed

Lines changed: 16 additions & 10 deletions

File tree

.github/workflows/ci.yml

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,25 @@ jobs:
1212
steps:
1313
- uses: actions/checkout@v4
1414

15-
- name: Install uv
16-
uses: astral-sh/setup-uv@v4
15+
- name: Set up Python
16+
uses: actions/setup-python@v5
1717
with:
1818
python-version: "3.12"
1919

20+
- name: Install uv
21+
uses: astral-sh/setup-uv@v4
22+
2023
- name: Install dependencies
21-
run: uv pip install -e ".[dev]"
24+
run: uv pip install --system -e ".[dev]"
2225

2326
- name: Ruff check
24-
run: uv run ruff check qrurls/ tests/
27+
run: ruff check qrurls/ tests/
2528

2629
- name: Ruff format check
27-
run: uv run ruff format --check qrurls/ tests/
30+
run: ruff format --check qrurls/ tests/
2831

2932
- name: Mypy
30-
run: uv run mypy qrurls/
33+
run: mypy qrurls/
3134

3235
test:
3336
runs-on: ubuntu-latest
@@ -38,16 +41,19 @@ jobs:
3841
steps:
3942
- uses: actions/checkout@v4
4043

41-
- name: Install uv
42-
uses: astral-sh/setup-uv@v4
44+
- name: Set up Python ${{ matrix.python-version }}
45+
uses: actions/setup-python@v5
4346
with:
4447
python-version: ${{ matrix.python-version }}
4548

49+
- name: Install uv
50+
uses: astral-sh/setup-uv@v4
51+
4652
- name: Install dependencies
47-
run: uv pip install -e ".[dev]"
53+
run: uv pip install --system -e ".[dev]"
4854

4955
- name: Run tests
50-
run: uv run pytest --cov=qrurls --cov-report=xml
56+
run: pytest --cov=qrurls --cov-report=xml
5157

5258
- name: Upload coverage
5359
if: matrix.python-version == '3.12'

0 commit comments

Comments
 (0)