1010permissions :
1111 contents : read
1212
13- env :
14- UV_SYSTEM_PYTHON : 1
15-
1613jobs :
1714 test :
1815 runs-on : ${{ matrix.os }}
1916 strategy :
2017 fail-fast : false
2118 matrix :
22- python-version : ["3.8 ", "3.9 ", "3.10 ", "3.11 ", "3.12 ", "3.13 "]
19+ python-version : ["3.9 ", "3.10 ", "3.11 ", "3.12 ", "3.13 ", "3.13t "]
2320 os : [macOS-latest, ubuntu-latest, windows-latest]
2421
2522 steps :
2623 - name : Checkout
2724 uses : actions/checkout@v4
28- - name : Set Up Python ${{ matrix.python-version }}
29- uses : actions/setup-python@v5
25+ - uses : astral-sh/setup-uv@v6
3026 with :
27+ enable-cache : true
28+ cache-dependency-glob : pyproject.toml
29+ cache-suffix : ${{ matrix.python-version }}
3130 python-version : ${{ matrix.python-version }}
32- allow-prereleases : true
33- - uses : hynek/setup-cached-uv@v2
34- with :
35- cache-dependency-path : pyproject.toml
31+ activate-environment : true
3632 - name : Install
3733 run : make EXTRAS=dev install
3834 - name : Test
@@ -45,12 +41,12 @@ jobs:
4541 runs-on : ubuntu-latest
4642 steps :
4743 - uses : actions/checkout@v4
48- - uses : actions /setup-python@v5
44+ - uses : astral-sh /setup-uv@v6
4945 with :
50- python-version : ' 3.12 '
51- - uses : hynek/setup-cached-uv@v2
52- with :
53- cache-dependency-path : pyproject.toml
46+ enable-cache : true
47+ cache-dependency-glob : pyproject.toml
48+ python-version : " 3.13 "
49+ activate-environment : true
5450 - name : Install
5551 run : make install
5652 - name : Build
6056 with :
6157 name : sdist
6258 path : dist
63-
59+
6460 publish :
6561 needs : build
6662 runs-on : ubuntu-latest
0 commit comments