Skip to content

Commit fc623dd

Browse files
Merge pull request #262 from altendky/update_to_manylinux_2_28
update to manylinux 2.28
2 parents b9f2f8d + 7520429 commit fc623dd

File tree

1 file changed

+103
-13
lines changed

1 file changed

+103
-13
lines changed

.github/workflows/build-wheels.yml

Lines changed: 103 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,57 +31,147 @@ jobs:
3131
- build: cp27-*
3232
group: old
3333
code: CPython2.7
34+
manylinux: manylinux1
35+
musllinux: musllinux_1_2
36+
archs:
37+
linux: i686 x86_64 aarch64
38+
macos: x86_64
3439
- build: cp35-*
3540
group: old
3641
code: CPython3.5
42+
manylinux: manylinux1
43+
musllinux: musllinux_1_2
44+
archs:
45+
linux: i686 x86_64 aarch64
46+
macos: x86_64
3747
- build: cp36-*
3848
group: old
3949
code: CPython3.6
50+
manylinux: manylinux1
51+
musllinux: musllinux_1_2
52+
archs:
53+
linux: i686 x86_64 aarch64
54+
macos: x86_64
4055
- build: pp27-*
4156
group: old
4257
code: PyPy2.7
58+
manylinux: manylinux1
59+
musllinux: musllinux_1_2
60+
archs:
61+
linux: i686 x86_64 aarch64
62+
macos: x86_64
4363
- build: pp36-*
4464
group: old
4565
code: PyPy3.6
66+
manylinux: manylinux1
67+
musllinux: musllinux_1_2
68+
archs:
69+
linux: i686 x86_64 aarch64
70+
macos: x86_64
4671
- build: cp37-*
4772
group: new
4873
code: CPython3.7
74+
manylinux: manylinux_2_24
75+
musllinux: musllinux_1_2
76+
archs:
77+
linux: i686 x86_64 aarch64
78+
macos: x86_64 arm64
4979
- build: cp38-*
5080
group: new
5181
code: CPython3.8
82+
manylinux: manylinux_2_24
83+
musllinux: musllinux_1_2
84+
archs:
85+
linux: i686 x86_64 aarch64
86+
macos: x86_64 arm64
5287
- build: cp39-*
5388
group: new
5489
code: CPython3.9
90+
manylinux: manylinux_2_24
91+
musllinux: musllinux_1_2
92+
archs:
93+
linux: i686 x86_64 aarch64
94+
macos: x86_64 arm64
5595
- build: cp310-*
5696
group: new
5797
code: CPython3.10
98+
manylinux: manylinux_2_24
99+
musllinux: musllinux_1_2
100+
archs:
101+
linux: i686 x86_64 aarch64
102+
macos: x86_64 arm64
58103
- build: cp311-*
59104
group: new
60105
code: CPython3.11
106+
manylinux: manylinux_2_24
107+
musllinux: musllinux_1_2
108+
archs:
109+
linux: i686 x86_64 aarch64
110+
macos: x86_64 arm64
61111
- build: cp312-*
62112
group: new
63113
code: CPython3.12
114+
manylinux: manylinux_2_28
115+
musllinux: musllinux_1_2
116+
archs:
117+
linux: x86_64 aarch64
118+
macos: x86_64 arm64
64119
- build: cp313-*
65120
group: new
66121
code: CPython3.13
122+
manylinux: manylinux_2_28
123+
musllinux: musllinux_1_2
124+
archs:
125+
linux: x86_64 aarch64
126+
macos: x86_64 arm64
67127
- build: pp27-*
68128
group: old
69129
code: PyPy2.7
130+
manylinux: manylinux1
131+
musllinux: musllinux_1_2
132+
archs:
133+
linux: i686 x86_64 aarch64
134+
macos: x86_64
70135
- build: pp37-*
71136
group: new
72137
code: PyPy3.7
138+
manylinux: manylinux_2_24
139+
musllinux: musllinux_1_2
140+
archs:
141+
linux: i686 x86_64 aarch64
142+
macos: x86_64 arm64
73143
- build: pp38-*
74144
group: new
75145
code: PyPy3.8
146+
manylinux: manylinux_2_24
147+
musllinux: musllinux_1_2
148+
archs:
149+
linux: i686 x86_64 aarch64
150+
macos: x86_64 arm64
76151
- build: pp39-*
77152
group: new
78153
code: PyPy3.9
154+
manylinux: manylinux_2_24
155+
musllinux: musllinux_1_2
156+
archs:
157+
linux: i686 x86_64 aarch64
158+
macos: x86_64 arm64
79159
- build: pp310-*
80160
group: new
81161
code: PyPy3.10
162+
manylinux: manylinux_2_24
163+
musllinux: musllinux_1_2
164+
archs:
165+
linux: i686 x86_64 aarch64
166+
macos: x86_64 arm64
82167
- build: pp311-*
83168
group: new
84169
code: PyPy3.11
170+
manylinux: manylinux_2_24
171+
musllinux: musllinux_1_2
172+
archs:
173+
linux: i686 x86_64 aarch64
174+
macos: x86_64 arm64
85175
exclude:
86176
- os:
87177
matrix: windows
@@ -150,17 +240,17 @@ jobs:
150240
CIBW_BUILD_VERBOSITY: 2
151241
# Skip 32-bit builds // NO
152242
# CIBW_SKIP: '*-win32 *_i686'
153-
CIBW_MANYLINUX_I686_IMAGE: manylinux1
154-
CIBW_MANYLINUX_X86_64_IMAGE: manylinux1
155-
CIBW_MUSLLINUX_I686_IMAGE: musllinux_1_2
156-
CIBW_MUSLLINUX_X86_64_IMAGE: musllinux_1_2
243+
CIBW_MANYLINUX_I686_IMAGE: ${{ matrix.cibw.manylinux }}
244+
CIBW_MANYLINUX_X86_64_IMAGE: ${{ matrix.cibw.manylinux }}
245+
CIBW_MUSLLINUX_I686_IMAGE: ${{ matrix.cibw.musllinux }}
246+
CIBW_MUSLLINUX_X86_64_IMAGE: ${{ matrix.cibw.musllinux }}
157247
# Only build on x86 and arm64 for linux
158-
CIBW_ARCHS_LINUX: i686 x86_64 aarch64
248+
CIBW_ARCHS_LINUX: ${{ matrix.cibw.archs.linux }}
159249
CIBW_BEFORE_ALL_LINUX: >
160250
python -m pip install --upgrade pip;
161251
# CIBW_ARCHS_MACOS: x86_64 arm64 universal2
162252
# Building two wheels for MacOS and skipping Universal
163-
CIBW_ARCHS_MACOS: x86_64
253+
CIBW_ARCHS_MACOS: ${{ matrix.cibw.archs.macos }}
164254
# Skip testing Apple Silicon until there are GH runners
165255
CIBW_TEST_SKIP: '*_arm64 *_universal2:arm64'
166256
CIBW_BEFORE_ALL_MACOS: >
@@ -181,18 +271,18 @@ jobs:
181271
CIBW_BUILD_VERBOSITY: 2
182272
# Skip 32-bit builds // NO
183273
# CIBW_SKIP: '*-win32 *_i686'
184-
CIBW_MANYLINUX_I686_IMAGE: manylinux_2_24
185-
CIBW_MANYLINUX_X86_64_IMAGE: manylinux_2_24
186-
CIBW_MANYLINUX_AARCH64_IMAGE: manylinux_2_24
187-
CIBW_MUSLLINUX_I686_IMAGE: musllinux_1_2
188-
CIBW_MUSLLINUX_X86_64_IMAGE: musllinux_1_2
274+
CIBW_MANYLINUX_I686_IMAGE: ${{ matrix.cibw.manylinux }}
275+
CIBW_MANYLINUX_X86_64_IMAGE: ${{ matrix.cibw.manylinux }}
276+
CIBW_MANYLINUX_AARCH64_IMAGE: ${{ matrix.cibw.manylinux }}
277+
CIBW_MUSLLINUX_I686_IMAGE: ${{ matrix.cibw.musllinux }}
278+
CIBW_MUSLLINUX_X86_64_IMAGE: ${{ matrix.cibw.musllinux }}
189279
# Only build on x86 and arm64 for linux
190-
CIBW_ARCHS_LINUX: i686 x86_64 aarch64
280+
CIBW_ARCHS_LINUX: ${{ matrix.cibw.archs.linux }}
191281
CIBW_BEFORE_ALL_LINUX: >
192282
python -m pip install --upgrade pip
193283
# CIBW_ARCHS_MACOS: x86_64 arm64 universal2
194284
# Building two wheels for MacOS and skipping Universal
195-
CIBW_ARCHS_MACOS: x86_64 arm64
285+
CIBW_ARCHS_MACOS: ${{ matrix.cibw.archs.macos }}
196286
# Skip testing Apple Silicon until there are GH runners
197287
CIBW_TEST_SKIP: '*_arm64 *_universal2:arm64'
198288
CIBW_BEFORE_ALL_MACOS: >

0 commit comments

Comments
 (0)