Skip to content

Commit 1123100

Browse files
Update GitHub Actions to work with uv
1 parent 4d565e8 commit 1123100

File tree

2 files changed

+30
-35
lines changed

2 files changed

+30
-35
lines changed

.github/workflows/format.yml

Lines changed: 24 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -6,60 +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
9+
- uses: actions/checkout@v4
10+
- name: Install uv
11+
uses: astral-sh/setup-uv@v5
1212
- name: Set up Python
1313
uses: actions/setup-python@v5
1414
with:
15-
python-version-file: 'pyproject.toml'
16-
cache: 'poetry'
15+
python-version-file: ".python-version"
1716
- name: Install dependencies
18-
run: poetry install --no-root
17+
run: uv sync --frozen
1918
- name: Run black check
20-
run: poetry run black --check --diff .
19+
run: uv run black --check --diff .
2120
isort:
2221
runs-on: ubuntu-latest
2322
steps:
24-
- uses: actions/checkout@v2
25-
- name: Install Poetry
26-
uses: snok/install-poetry@v1
23+
- uses: actions/checkout@v4
24+
- name: Install uv
25+
uses: astral-sh/setup-uv@v5
2726
- name: Set up Python
2827
uses: actions/setup-python@v5
2928
with:
30-
python-version-file: 'pyproject.toml'
31-
cache: 'poetry'
29+
python-version-file: ".python-version"
3230
- name: Install dependencies
33-
run: poetry install --no-root
31+
run: uv sync --frozen
3432
- name: Run isort check
35-
run: poetry run isort --check-only --diff .
33+
run: uv run isort --check-only --diff .
3634
flake8:
3735
runs-on: ubuntu-latest
3836
steps:
39-
- uses: actions/checkout@v2
40-
- name: Install Poetry
41-
uses: snok/install-poetry@v1
37+
- uses: actions/checkout@v4
38+
- name: Install uv
39+
uses: astral-sh/setup-uv@v5
4240
- name: Set up Python
4341
uses: actions/setup-python@v5
4442
with:
45-
python-version-file: 'pyproject.toml'
46-
cache: 'poetry'
43+
python-version-file: ".python-version"
4744
- name: Install dependencies
48-
run: poetry install --no-root
45+
run: uv sync --frozen
4946
- name: Run flake8 check
50-
run: poetry run flake8 --count .
47+
run: uv run flake8 --count .
5148
mypy:
5249
runs-on: ubuntu-latest
5350
steps:
54-
- uses: actions/checkout@v2
55-
- name: Install Poetry
56-
uses: snok/install-poetry@v1
51+
- uses: actions/checkout@v4
52+
- name: Install uv
53+
uses: astral-sh/setup-uv@v5
5754
- name: Set up Python
5855
uses: actions/setup-python@v5
5956
with:
60-
python-version-file: 'pyproject.toml'
61-
cache: 'poetry'
57+
python-version-file: ".python-version"
6258
- name: Install dependencies
63-
run: poetry install --no-root
59+
run: uv sync --frozen
6460
- name: Run mypy check
65-
run: poetry run mypy .
61+
run: uv run mypy .

.github/workflows/pytest.yml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +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
9+
- uses: actions/checkout@v4
10+
- name: Install uv
11+
uses: astral-sh/setup-uv@v5
1212
- name: Set up Python
1313
uses: actions/setup-python@v5
1414
with:
15-
python-version-file: 'pyproject.toml'
16-
cache: 'poetry'
15+
python-version-file: ".python-version"
1716
- name: Install dependencies
18-
run: poetry install --no-root
17+
run: uv sync --frozen
1918
- name: Run pytest
20-
run: poetry run pytest
19+
run: uv run pytest

0 commit comments

Comments
 (0)