File tree Expand file tree Collapse file tree 5 files changed +191
-1264
lines changed Expand file tree Collapse file tree 5 files changed +191
-1264
lines changed Original file line number Diff line number Diff line change @@ -16,26 +16,21 @@ jobs:
1616 uses : actions/setup-python@v5
1717 with :
1818 python-version : ' 3.13'
19- - name : Install Poetry
20- uses : snok/install-poetry@v1
19+ - name : Set up uv
20+ uses : astral-sh/setup-uv@v5
2121 with :
22- virtualenvs-create : true
23- virtualenvs-in-project : true
24- installer-parallel : true
25- - name : Load cached venv
26- id : cached-poetry-dependencies
27- uses : actions/cache@v4
28- with :
29- path : .venv
30- key : venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('**/poetry.lock') }}
31- - name : Install Dependencies
32- if : steps.cached-poetry-dependencies.outputs.cache-hit != 'true'
33- run : poetry install --no-interaction --no-root
22+ enable-cache : true
23+ - name : Create venv & install dependencies
24+ run : |
25+ uv venv
26+ uv pip sync uv.lock
3427 - name : Test with pytest
3528 env :
3629 EMAIL : ${{ secrets.EMAIL }}
3730 PASSWORD : ${{ secrets.PASSWORD }}
38- run : poetry run xvfb-run pytest -m devRun --base-url ${{ vars.BASE_URL }}
31+ run : |
32+ source .venv/bin/activate
33+ xvfb-run pytest -m devRun --base-url ${{ vars.BASE_URL }}
3934 - name : Auto-assign reviewers
4035 uses : kentaro-m/auto-assign-action@v2.0.0
4136 if : success()
Original file line number Diff line number Diff line change @@ -43,24 +43,18 @@ jobs:
4343 uses : actions/setup-python@v5
4444 with :
4545 python-version : ' 3.13'
46- - name : Install Poetry
47- uses : snok/install-poetry@v1
46+ - name : Set up uv
47+ uses : astral-sh/setup-uv@v5
4848 with :
49- virtualenvs-create : true
50- virtualenvs-in-project : true
51- installer-parallel : true
52- - name : Cache Dependencies
53- uses : actions/cache@v4
54- id : poetry-cache
55- with :
56- path : .venv
57- key : poetry-${{ runner.os }}-${{ hashFiles('**/poetry.lock') }}
58- - name : Install Dependencies
59- if : steps.poetry-cache.outputs.cache-hit != 'true'
60- run : poetry install --no-interaction --no-root
49+ enable-cache : true
50+ - name : Create venv & install dependencies
51+ run : |
52+ uv venv
53+ uv pip sync uv.lock
6154 - name : Run Tests
6255 run : |
63- poetry run xvfb-run pytest ${{ github.event.inputs.pytest_command || '-m "not devRun"' }} \
56+ source .venv/bin/activate
57+ xvfb-run pytest ${{ github.event.inputs.pytest_command || '-m "not devRun"' }} \
6458 --base-url ${{ vars.BASE_URL }} \
6559 --splits ${{ github.event.inputs.parallelism || 2 }} \
6660 --group ${{ matrix.group }}
You can’t perform that action at this time.
0 commit comments