Skip to content

Commit 373c800

Browse files
authored
Set minimum uv version in pyproject.toml (#203)
The `[tool.uv.required-version]` is respected by uv CLI and importantly the `astral-sh/setup-uv` action in CI. No more hard coding.
1 parent dbf8a38 commit 373c800

2 files changed

Lines changed: 6 additions & 9 deletions

File tree

.github/workflows/ci.yml

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,7 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616
- uses: actions/checkout@v5
17-
- uses: astral-sh/setup-uv@v6
18-
with:
19-
version: "0.5.x"
17+
- uses: astral-sh/setup-uv@v7
2018
- run: |
2119
uv run ruff check .
2220
@@ -27,9 +25,7 @@ jobs:
2725
python-version: ["3.8", "3.9", "3.10", "3.11"]
2826
steps:
2927
- uses: actions/checkout@v5
30-
- uses: astral-sh/setup-uv@v6
31-
with:
32-
version: "0.5.x"
28+
- uses: astral-sh/setup-uv@v7
3329
- run: uv run pytest
3430
env:
3531
UV_PYTHON: ${{ matrix.python-version }}
@@ -66,9 +62,8 @@ jobs:
6662
contents: read
6763
steps:
6864
- uses: actions/checkout@v5
69-
- uses: astral-sh/setup-uv@v6
70-
with:
71-
version: "0.5.x"
65+
- uses: astral-sh/setup-uv@v7
66+
7267
- run: uv build
7368
- name: Publish distribution 📦 to PyPI
7469
uses: pypa/gh-action-pypi-publish@release/v1

pyproject.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,3 +65,5 @@ extend-select = [
6565
"examples/*.ipynb" = [
6666
"F811", # redefintion
6767
]
68+
[tool.uv]
69+
required-version = ">=0.10.0"

0 commit comments

Comments
 (0)