Skip to content

Commit c19c0e1

Browse files
update other workflows
1 parent 314635a commit c19c0e1

File tree

2 files changed

+61
-29
lines changed

2 files changed

+61
-29
lines changed

.github/workflows/lint.yml

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
name: Lint
32

43
on:
@@ -8,7 +7,7 @@ on:
87
- main
98

109
env:
11-
POETRY_VERSION: "2.0.1"
10+
UV_VERSION: "0.7.13"
1211

1312
jobs:
1413
check:
@@ -31,24 +30,36 @@ jobs:
3130
- "3.13"
3231

3332
steps:
34-
- uses: actions/checkout@v2
35-
- name: Set up Python ${{ matrix.python-version }}
36-
uses: actions/setup-python@v2
33+
- name: Check out repository
34+
uses: actions/checkout@v4
35+
36+
- name: Install Python
37+
uses: actions/setup-python@v5
3738
with:
3839
python-version: ${{ matrix.python-version }}
39-
- name: Install Poetry
40-
uses: snok/install-poetry@v1
40+
41+
- name: Install uv
42+
uses: astral-sh/setup-uv@v6
4143
with:
42-
version: ${{ env.POETRY_VERSION }}
44+
version: ${{ env.UV_VERSION }}
45+
enable-cache: true
46+
python-version: ${{ matrix.python-version }} # sets UV_PYTHON
47+
cache-dependency-glob: |
48+
pyproject.toml
49+
uv.lock
50+
4351
- name: Install dependencies
4452
run: |
45-
poetry install --all-extras
53+
uv sync --all-extras --frozen
54+
4655
- name: check-sort-import
4756
run: |
48-
poetry run check-sort-imports
57+
make check-sort-imports
58+
4959
- name: check-black-format
5060
run: |
51-
poetry run check-format
61+
make check-format
62+
5263
- name: check-mypy
5364
run: |
54-
poetry run check-mypy
65+
make check-types

.github/workflows/release.yml

Lines changed: 38 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,37 @@ on:
66

77
env:
88
PYTHON_VERSION: "3.11"
9-
POETRY_VERSION: "2.0.1"
9+
UV_VERSION: "0.7.13"
1010

1111
jobs:
1212
build:
1313
runs-on: ubuntu-latest
1414

1515
steps:
16-
- uses: actions/checkout@v4
16+
- name: Check out repository
17+
uses: actions/checkout@v4
1718

18-
- name: Set up Python
19-
uses: actions/setup-python@v4
19+
- name: Install Python
20+
uses: actions/setup-python@v5
2021
with:
2122
python-version: ${{ env.PYTHON_VERSION }}
2223

23-
- name: Install Poetry
24-
uses: snok/install-poetry@v1
24+
- name: Install uv
25+
uses: astral-sh/setup-uv@v6
2526
with:
26-
version: ${{ env.POETRY_VERSION }}
27+
version: ${{ env.UV_VERSION }}
28+
enable-cache: true
29+
python-version: ${{ env.PYTHON_VERSION }} # sets UV_PYTHON
30+
cache-dependency-glob: |
31+
pyproject.toml
32+
uv.lock
33+
34+
- name: Install dependencies
35+
run: |
36+
uv sync --frozen
2737
2838
- name: Build package
29-
run: poetry build
39+
run: uv build
3040

3141
- name: Upload build
3242
uses: actions/upload-artifact@v4
@@ -39,24 +49,35 @@ jobs:
3949
runs-on: ubuntu-latest
4050

4151
steps:
42-
- uses: actions/checkout@v4
52+
- name: Check out repository
53+
uses: actions/checkout@v4
4354

44-
- name: Set up Python
45-
uses: actions/setup-python@v4
55+
- name: Install Python
56+
uses: actions/setup-python@v5
4657
with:
4758
python-version: ${{ env.PYTHON_VERSION }}
4859

49-
- name: Install Poetry
50-
uses: snok/install-poetry@v1
60+
- name: Install uv
61+
uses: astral-sh/setup-uv@v6
5162
with:
52-
version: ${{ env.POETRY_VERSION }}
63+
version: ${{ env.UV_VERSION }}
64+
enable-cache: true
65+
python-version: ${{ env.PYTHON_VERSION }} # sets UV_PYTHON
66+
cache-dependency-glob: |
67+
pyproject.toml
68+
uv.lock
69+
70+
- name: Install dependencies
71+
run: |
72+
uv sync --frozen
5373
54-
- uses: actions/download-artifact@v4
74+
- name: Download build artifacts
75+
uses: actions/download-artifact@v4
5576
with:
5677
name: dist
5778
path: dist/
5879

5980
- name: Publish to PyPI
6081
env:
61-
POETRY_PYPI_TOKEN_PYPI: ${{ secrets.PYPI }}
62-
run: poetry publish
82+
UV_PUBLISH_TOKEN: ${{ secrets.PYPI }}
83+
run: uv publish

0 commit comments

Comments
 (0)