Skip to content

Commit 8e52c0d

Browse files
authored
Merge pull request #456 from nirtal85/uv
migrate to uv
2 parents dca5be8 + 6b59f44 commit 8e52c0d

File tree

5 files changed

+191
-1264
lines changed

5 files changed

+191
-1264
lines changed

.github/workflows/devRun.yml

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff 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()

.github/workflows/nightly.yml

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff 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 }}

0 commit comments

Comments
 (0)