@@ -15,81 +15,14 @@ concurrency:
15
15
cancel-in-progress : true
16
16
17
17
jobs :
18
- build_wheels :
19
- name : ${{ matrix.image }} wheels
20
- runs-on : ubuntu-24.04
21
- strategy :
22
- matrix :
23
- include :
24
- - image : manylinux_2_28_x86_64
25
- build : " *manylinux*"
26
- - image : musllinux_1_1_x86_64
27
- build : " *musllinux*"
28
- - image : musllinux_1_2_x86_64
29
- build : " *musllinux*"
30
-
31
- steps :
32
- - uses : actions/checkout@v4
33
- if : ${{ github.event_name != 'repository_dispatch' }}
34
- with :
35
- fetch-depth : 0 # slow, but gets all the tags
36
- - uses : actions/checkout@v4
37
- if : ${{ github.event_name == 'repository_dispatch' }}
38
- with :
39
- fetch-depth : 0 # slow, but gets all the tags
40
- ref : ${{ github.event.client_payload.ref }}
41
-
42
- # - name: Set up QEMU
43
- # if: runner.os == 'Linux'
44
- # uses: docker/setup-qemu-action@v2
45
- # with:
46
- # platforms: all
47
-
48
- - name : Build wheels
49
- uses : pypa/cibuildwheel@v2.21.3
50
- env :
51
- CIBW_BUILD : ${{ matrix.build }}
52
- CIBW_MANYLINUX_X86_64_IMAGE : quay.io/pypa/${{ matrix.image }}
53
- CIBW_MUSLLINUX_X86_64_IMAGE : quay.io/pypa/${{ matrix.image }}
54
- # configure cibuildwheel to build native 64-bit archs ('auto64'), and some
55
- # emulated ones
56
- # Linux arm64 wheels are built on circleci
57
- CIBW_ARCHS_LINUX : auto64 # ppc64le s390x
58
-
59
- - uses : actions/upload-artifact@v4
60
- with :
61
- name : artifact-${{ matrix.image }}
62
- path : ./wheelhouse/*.whl
63
-
64
- build_sdist :
65
- name : Build source distribution
66
- runs-on : ubuntu-24.04
67
- steps :
68
- - uses : actions/checkout@v4
69
- if : ${{ github.event_name != 'repository_dispatch' }}
70
- with :
71
- fetch-depth : 0 # slow, but gets all the tags
72
- - uses : actions/checkout@v4
73
- if : ${{ github.event_name == 'repository_dispatch' }}
74
- with :
75
- fetch-depth : 0 # slow, but gets all the tags
76
- ref : ${{ github.event.client_payload.ref }}
77
-
78
- - name : Build sdist
79
- run : pipx run build --sdist
80
-
81
- - uses : actions/upload-artifact@v4
82
- with :
83
- name : artifact-source
84
- path : dist/*.tar.gz
85
18
86
19
build_wheels_nonlinux :
87
20
name : Build wheels on ${{ matrix.os }}
88
21
runs-on : ${{ matrix.os }}
89
22
strategy :
90
23
matrix :
91
24
# macos-13 is an intel runner, macos-14 is apple silicon
92
- os : [macos-13, macos-14, windows-latest]
25
+ os : [windows-latest]
93
26
steps :
94
27
- uses : actions/checkout@v4
95
28
if : ${{ github.event_name != 'repository_dispatch' }}
0 commit comments