Skip to content

Commit 10b7262

Browse files
Update GitHub Actions to work with uv
1 parent 4e1b429 commit 10b7262

2 files changed

Lines changed: 30 additions & 45 deletions

File tree

.github/workflows/format.yml

Lines changed: 24 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -6,68 +6,56 @@ jobs:
66
black:
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@v2
10-
- name: Install Poetry
11-
uses: snok/install-poetry@v1
12-
with:
13-
version: 1.8.5
9+
- uses: actions/checkout@v4
10+
- name: Install uv
11+
uses: astral-sh/setup-uv@v5
1412
- name: Set up Python
1513
uses: actions/setup-python@v5
1614
with:
17-
python-version-file: 'pyproject.toml'
18-
cache: 'poetry'
15+
python-version-file: "pyproject.toml"
1916
- name: Install dependencies
20-
run: poetry install --no-root
17+
run: uv sync --frozen
2118
- name: Run black check
22-
run: poetry run black --check --diff .
19+
run: uv run black --check --diff .
2320
isort:
2421
runs-on: ubuntu-latest
2522
steps:
26-
- uses: actions/checkout@v2
27-
- name: Install Poetry
28-
uses: snok/install-poetry@v1
29-
with:
30-
version: 1.8.5
23+
- uses: actions/checkout@v4
24+
- name: Install uv
25+
uses: astral-sh/setup-uv@v5
3126
- name: Set up Python
3227
uses: actions/setup-python@v5
3328
with:
34-
python-version-file: 'pyproject.toml'
35-
cache: 'poetry'
29+
python-version-file: "pyproject.toml"
3630
- name: Install dependencies
37-
run: poetry install --no-root
31+
run: uv sync --frozen
3832
- name: Run isort check
39-
run: poetry run isort --check-only --diff .
33+
run: uv run isort --check-only --diff .
4034
flake8:
4135
runs-on: ubuntu-latest
4236
steps:
43-
- uses: actions/checkout@v2
44-
- name: Install Poetry
45-
uses: snok/install-poetry@v1
46-
with:
47-
version: 1.8.5
37+
- uses: actions/checkout@v4
38+
- name: Install uv
39+
uses: astral-sh/setup-uv@v5
4840
- name: Set up Python
4941
uses: actions/setup-python@v5
5042
with:
51-
python-version-file: 'pyproject.toml'
52-
cache: 'poetry'
43+
python-version-file: "pyproject.toml"
5344
- name: Install dependencies
54-
run: poetry install --no-root
45+
run: uv sync --frozen
5546
- name: Run flake8 check
56-
run: poetry run flake8 --count .
47+
run: uv run flake8 --count .
5748
mypy:
5849
runs-on: ubuntu-latest
5950
steps:
60-
- uses: actions/checkout@v2
61-
- name: Install Poetry
62-
uses: snok/install-poetry@v1
63-
with:
64-
version: 1.8.5
51+
- uses: actions/checkout@v4
52+
- name: Install uv
53+
uses: astral-sh/setup-uv@v5
6554
- name: Set up Python
6655
uses: actions/setup-python@v5
6756
with:
68-
python-version-file: 'pyproject.toml'
69-
cache: 'poetry'
57+
python-version-file: "pyproject.toml"
7058
- name: Install dependencies
71-
run: poetry install --no-root
59+
run: uv sync --frozen
7260
- name: Run mypy check
73-
run: poetry run mypy .
61+
run: uv run mypy .

.github/workflows/pytest.yml

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,14 @@ jobs:
66
pytest:
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@v2
10-
- name: Install Poetry
11-
uses: snok/install-poetry@v1
12-
with:
13-
version: 1.8.5
9+
- uses: actions/checkout@v4
10+
- name: Install uv
11+
uses: astral-sh/setup-uv@v5
1412
- name: Set up Python
1513
uses: actions/setup-python@v5
1614
with:
17-
python-version-file: 'pyproject.toml'
18-
cache: 'poetry'
15+
python-version-file: "pyproject.toml"
1916
- name: Install dependencies
20-
run: poetry install --no-root
17+
run: uv sync --frozen
2118
- name: Run pytest
22-
run: poetry run pytest
19+
run: uv run pytest

0 commit comments

Comments
 (0)