@@ -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