4242 arch : x86_64
4343 - os : ubuntu-latest
4444 arch : aarch64
45- - os : macos-13
45+ - os : macos-15-intel
4646 arch : x86_64
4747 - os : macos-latest
4848 arch : arm64
@@ -52,14 +52,15 @@ jobs:
5252 - uses : actions/checkout@v4
5353 - uses : actions/setup-python@v5
5454 with :
55- python-version : " 3.10"
55+ # cibuildwheel requires 3.11+
56+ python-version : " 3.11"
5657 - name : Set up QEMU
5758 if : ${{ matrix.arch == 'aarch64' }}
5859 uses : docker/setup-qemu-action@v3
5960 - name : Build wheels
6061 env :
6162 CIBW_ARCHS_LINUX : ${{matrix.arch}}
62- CIBW_BUILD : cp39-* cp310-* cp311-* cp312-* cp313-*
63+ CIBW_BUILD : cp310-* cp311-* cp312-* cp313-* cp314 -*
6364 CIBW_SKIP : ' *-musllinux*'
6465 CIBW_BEFORE_BUILD_LINUX : pip install -r requirements-cython.txt && yum install -y zlib-devel
6566 # On windows and mac we should have z library preinstalled
8283
8384 strategy :
8485 matrix :
85- python : ["3.10", "3.11", "3.12", "3.13"]
86+ python : ["3.10", "3.11", "3.12", "3.13", "3.14" ]
8687 include :
8788 - python : " 3.10"
8889 aiokafka_whl : dist/aiokafka-*-cp310-cp310-win_amd64.whl
9293 aiokafka_whl : dist/aiokafka-*-cp312-cp312-win_amd64.whl
9394 - python : " 3.13"
9495 aiokafka_whl : dist/aiokafka-*-cp313-cp313-win_amd64.whl
96+ - python : " 3.14"
97+ aiokafka_whl : dist/aiokafka-*-cp314-cp314-win_amd64.whl
9598
9699 steps :
97100 - uses : actions/checkout@v4
@@ -121,11 +124,11 @@ jobs:
121124
122125 test-wheels-mac :
123126 needs : [package-source, package-wheel]
124- runs-on : macos-13
127+ runs-on : macos-15-intel
125128
126129 strategy :
127130 matrix :
128- python : ["3.10", "3.11", "3.12", "3.13"]
131+ python : ["3.10", "3.11", "3.12", "3.13", "3.14" ]
129132 include :
130133 - python : " 3.10"
131134 aiokafka_whl : dist/aiokafka-*-cp310-cp310-macosx_*_x86_64.whl
@@ -135,13 +138,15 @@ jobs:
135138 aiokafka_whl : dist/aiokafka-*-cp312-cp312-macosx_*_x86_64.whl
136139 - python : " 3.13"
137140 aiokafka_whl : dist/aiokafka-*-cp313-cp313-macosx_*_x86_64.whl
141+ - python : " 3.14"
142+ aiokafka_whl : dist/aiokafka-*-cp314-cp314-macosx_*_x86_64.whl
138143
139144 steps :
140145 - uses : actions/checkout@v4
141146 - name : Download distributions
142147 uses : actions/download-artifact@v4
143148 with :
144- name : dist-macos-13 -x86_64
149+ name : dist-macos-15-intel -x86_64
145150 path : dist/
146151 - name : Set up Python
147152 uses : actions/setup-python@v5
@@ -166,7 +171,7 @@ jobs:
166171
167172 strategy :
168173 matrix :
169- python : ["3.10", "3.11", "3.12", "3.13"]
174+ python : ["3.10", "3.11", "3.12", "3.13", "3.14" ]
170175 include :
171176 - python : " 3.10"
172177 aiokafka_whl : dist/aiokafka-*-cp310-cp310-macosx_*_arm64.whl
@@ -176,6 +181,8 @@ jobs:
176181 aiokafka_whl : dist/aiokafka-*-cp312-cp312-macosx_*_arm64.whl
177182 - python : " 3.13"
178183 aiokafka_whl : dist/aiokafka-*-cp313-cp313-macosx_*_arm64.whl
184+ - python : " 3.14"
185+ aiokafka_whl : dist/aiokafka-*-cp314-cp314-macosx_*_arm64.whl
179186
180187 steps :
181188 - uses : actions/checkout@v4
@@ -207,7 +214,7 @@ jobs:
207214
208215 strategy :
209216 matrix :
210- python : ["3.10", "3.11", "3.12", "3.13"]
217+ python : ["3.10", "3.11", "3.12", "3.13", "3.14" ]
211218 include :
212219 - python : " 3.10"
213220 aiokafka_whl : dist/aiokafka-*-cp310-cp310-manylinux*_x86_64.whl
@@ -217,6 +224,8 @@ jobs:
217224 aiokafka_whl : dist/aiokafka-*-cp312-cp312-manylinux*_x86_64.whl
218225 - python : " 3.13"
219226 aiokafka_whl : dist/aiokafka-*-cp313-cp313-manylinux*_x86_64.whl
227+ - python : " 3.14"
228+ aiokafka_whl : dist/aiokafka-*-cp314-cp314-manylinux*_x86_64.whl
220229
221230 steps :
222231 - uses : actions/checkout@v4
@@ -256,8 +265,6 @@ jobs:
256265 strategy :
257266 matrix :
258267 include :
259- - pyver : cp39-cp39
260- aiokafka_whl : dist/aiokafka-*-cp39-cp39-manylinux*_aarch64.whl
261268 - pyver : cp310-cp310
262269 aiokafka_whl : dist/aiokafka-*-cp310-cp310-manylinux*_aarch64.whl
263270 - pyver : cp311-cp311
@@ -266,6 +273,8 @@ jobs:
266273 aiokafka_whl : dist/aiokafka-*-cp312-cp312-manylinux*_aarch64.whl
267274 - pyver : cp313-cp313
268275 aiokafka_whl : dist/aiokafka-*-cp313-cp313-manylinux*_aarch64.whl
276+ - pyver : cp314-cp314
277+ aiokafka_whl : dist/aiokafka-*-cp314-cp314-manylinux*_aarch64.whl
269278
270279 steps :
271280 - uses : actions/checkout@v4
0 commit comments