@@ -18,41 +18,46 @@ jobs:
1818 steps :
1919 - name : Checkout
2020 uses : actions/checkout@v4
21- - run : pipx install poetry
2221 - name : Set up Python
2322 uses : actions/setup-python@v5
2423 with :
2524 python-version : ${{ matrix.python-version }}
26- cache : " poetry"
27- - name : selfie-lib - poetry install
28- run : poetry install
25+ - name : Install uv
26+ shell : bash
27+ run : curl -LsSf https://astral.sh/uv/install.sh | sh
28+ - name : Add uv to PATH
29+ shell : bash
30+ run : echo "$HOME/.local/bin" >> $GITHUB_PATH
31+ - name : selfie-lib - install dependencies
32+ run : uv pip install -r requirements.txt -r dev-requirements.txt
2933 working-directory : python/selfie-lib
3034 - name : selfie-lib - pytest
31- run : poetry run pytest -vv
35+ run : python -m pytest -vv
3236 working-directory : python/selfie-lib
3337 - name : selfie-lib - pyright
34- run : poetry run pyright
38+ run : python -m pyright
3539 working-directory : python/selfie-lib
3640 - name : selfie-lib - ruff
37- run : poetry run ruff format --check && poetry run ruff check
41+ run : python -m ruff format --check && python -m ruff check
3842 working-directory : python/selfie-lib
39- - name : pytest-selfie - poetry install
40- run : poetry install
43+ - name : pytest-selfie - install dependencies
44+ run : uv pip install -r requirements.txt -r dev-requirements.txt
4145 working-directory : python/pytest-selfie
4246 - name : pytest-selfie - pyright
43- run : poetry run pyright
47+ run : python -m pyright
4448 working-directory : python/pytest-selfie
4549 - name : pytest-selfie - ruff
46- run : poetry run ruff format --check && poetry run ruff check
50+ run : python -m ruff format --check && python -m ruff check
4751 working-directory : python/pytest-selfie
48- - name : example-pytest-selfie - poetry install
49- run : poetry install
52+ - name : example-pytest-selfie - install dependencies
53+ run : uv pip install -r requirements.txt -r dev-requirements.txt
5054 working-directory : python/example-pytest-selfie
51- - run : poetry run pytest -vv
55+ - name : example-pytest-selfie - pytest
56+ run : python -m pytest -vv
5257 working-directory : python/example-pytest-selfie
5358 - name : example-pytest-selfie - pyright
54- run : poetry run pyright
59+ run : python -m pyright
5560 working-directory : python/example-pytest-selfie
5661 - name : example-pytest-selfie - ruff
57- run : poetry run ruff format --check && poetry run ruff check
62+ run : python -m ruff format --check && python -m ruff check
5863 working-directory : python/example-pytest-selfie
0 commit comments