@@ -12,36 +12,15 @@ jobs:
1212 test :
1313 uses : ./.github/workflows/test.yml
1414
15- publish-docs :
16- runs-on : ubuntu-latest
17- steps :
18- - uses : actions/checkout@v4
19-
20- - uses : actions/setup-python@v5
21- with :
22- python-version : " 3.11"
23-
24- - name : Install uv
25- uses : astral-sh/setup-uv@v3
26-
27- - name : Sync dependencies (locked)
28- run : |
29- uv sync --locked --all-groups
30-
31- - name : Deploy to Pages
32- run : uv run mkdocs gh-deploy --force
33-
3415 build-wheels :
3516 name : Build wheels (${{ matrix.os }})
3617 runs-on : ${{ matrix.os }}
37- needs :
38- - test
39- - publish-docs
18+ needs : test
4019 strategy :
4120 fail-fast : false
4221 matrix :
4322 os : [ubuntu-latest, macos-latest, windows-latest]
44- python-version : ["3.11 "]
23+ python-version : ["3.10", "3.11", "3.12", "3.13", "3.14 "]
4524
4625 steps :
4726 - name : Checkout
7655
7756 build-sdist :
7857 runs-on : ubuntu-latest
79- needs :
80- - test
58+ needs : build-wheels
8159 steps :
8260 - name : Checkout
8361 uses : actions/checkout@v4
@@ -106,11 +84,9 @@ jobs:
10684 name : sdist
10785 path : dist/*.tar.gz
10886
109- publish :
87+ publish-package :
11088 runs-on : ubuntu-latest
111- needs :
112- - build-wheels
113- - build-sdist
89+ needs : build-sdist
11490 permissions :
11591 contents : read
11692 id-token : write
@@ -131,3 +107,23 @@ jobs:
131107 uses : pypa/gh-action-pypi-publish@release/v1
132108 with :
133109 packages-dir : out
110+
111+ publish-docs :
112+ runs-on : ubuntu-latest
113+ needs : publish-package
114+ steps :
115+ - uses : actions/checkout@v4
116+
117+ - uses : actions/setup-python@v5
118+ with :
119+ python-version : " 3.11"
120+
121+ - name : Install uv
122+ uses : astral-sh/setup-uv@v3
123+
124+ - name : Sync dependencies (locked)
125+ run : |
126+ uv sync --locked --all-groups
127+
128+ - name : Deploy to Pages
129+ run : uv run mkdocs gh-deploy --force
0 commit comments