11name : Publish to PyPI
22
33on :
4- release :
5- types : [published]
4+ push :
5+ branches :
6+ - main
67
78jobs :
89 build :
@@ -12,48 +13,44 @@ jobs:
1213 os : [ubuntu-latest, windows-latest, macos-latest]
1314
1415 steps :
15- - name : Checkout code
16- uses : actions/checkout@v3
16+ - uses : actions/checkout@v4
1717
18- - name : Set up Python
19- uses : actions/setup-python@v4
20- with :
21- python-version : 3.11
18+ - uses : actions/setup-python@v5
2219
2320 - name : Install build tools
24- run : pip install build twine wheel cibuildwheel
21+ run : python -m pip install cibuildwheel
2522
2623 - name : Build wheel with cibuildwheel
27- env :
28- CIBW_BUILD : cp37-*,cp38-*,cp39-*,cp310-*,cp311-*,cp312-*,cp313-*,cp314-*
29- run : cibuildwheel --output-dir wheelhouse
24+ run : python -m cibuildwheel --output-dir wheelhouse
3025
3126 - name : Upload wheels
32- uses : actions/upload-artifact@v3
27+ uses : actions/upload-artifact@v4
3328 with :
3429 name : wheels-${{ matrix.os }}
35- path : wheelhouse/
30+ path : wheelhouse/*.whl
3631
3732 publish :
3833 needs : build
3934 runs-on : ubuntu-latest
4035
4136 steps :
4237 - name : Download wheels
43- uses : actions/download-artifact@v3
38+ uses : actions/download-artifact@v4
4439 with :
4540 name : wheels-ubuntu-latest
41+
4642 - name : Download wheels
47- uses : actions/download-artifact@v3
43+ uses : actions/download-artifact@v4
4844 with :
4945 name : wheels-windows-latest
46+
5047 - name : Download wheels
51- uses : actions/download-artifact@v3
48+ uses : actions/download-artifact@v4
5249 with :
5350 name : wheels-macos-latest
5451
55- - name : Combine wheels
56- run : mkdir dist && mv wheelhouse/* dist/
52+ # - name: Combine wheels
53+ # run: mkdir dist && mv wheelhouse/* dist/
5754
5855 - name : Publish to PyPI
59- run : ls -la dist
56+ run : ls -la
0 commit comments