27
27
# # PyPy may have issues. Intermittent failures have been seen on:
28
28
# # pp37-manylinux_aarch64 pp38-win_amd64
29
29
#
30
- # pys = ['cp36', ' cp37', 'cp38', 'cp39', 'cp310', 'cp311']
31
- # pys_arm = ['cp38', 'cp39', 'cp310', 'cp311']
30
+ # pys = ['cp37', 'cp38', 'cp39', 'cp310', 'cp311', 'cp312 ']
31
+ # pys_arm = ['cp38', 'cp39', 'cp310', 'cp311', 'cp312' ]
32
32
# pypys = ['pp37', 'pp38', 'pp39', 'pp310']
33
33
# SKIP = set() # {"pp37-manylinux_aarch64", "pp38-win_amd64"}
34
34
# combos = []
60
60
# combos.append(('windows', f'{py}-win_amd64', 'AMD64'))
61
61
#
62
62
# # Sort, filter, and print combinations
63
- # for os, build, arch in sorted(combos, key=lambda x: (x[0], x[1].replace('310', '390').replace('311', '391'), x[2])):
63
+ # for os, build, arch in sorted(combos, key=lambda x: (x[0], x[1].replace('310', '390').replace('311', '391').replace('312', '392') , x[2])):
64
64
# skip = "# " if build in SKIP else ""
65
65
# print(f' {skip}- {{"os": "{os}", "build": "{build}", "arch": "{arch}"}}')
66
- - {"os": "macos", "build": "cp36-macosx_x86_64", "arch": "x86_64"}
67
66
- {"os": "macos", "build": "cp37-macosx_x86_64", "arch": "x86_64"}
68
67
- {"os": "macos", "build": "cp38-macosx_arm64", "arch": "arm64"}
69
68
- {"os": "macos", "build": "cp38-macosx_x86_64", "arch": "x86_64"}
@@ -73,20 +72,12 @@ jobs:
73
72
- {"os": "macos", "build": "cp310-macosx_x86_64", "arch": "x86_64"}
74
73
- {"os": "macos", "build": "cp311-macosx_arm64", "arch": "arm64"}
75
74
- {"os": "macos", "build": "cp311-macosx_x86_64", "arch": "x86_64"}
75
+ - {"os": "macos", "build": "cp312-macosx_arm64", "arch": "arm64"}
76
+ - {"os": "macos", "build": "cp312-macosx_x86_64", "arch": "x86_64"}
76
77
- {"os": "macos", "build": "pp37-macosx_x86_64", "arch": "x86_64"}
77
78
- {"os": "macos", "build": "pp38-macosx_x86_64", "arch": "x86_64"}
78
- # - {"os": "macos", "build": "pp39-macosx_x86_64", "arch": "x86_64"}
79
- # - {"os": "macos", "build": "pp310-macosx_x86_64", "arch": "x86_64"}
80
- - {"os": "ubuntu", "build": "cp36-manylinux_aarch64", "arch": "aarch64"}
81
- - {"os": "ubuntu", "build": "cp36-manylinux_i686", "arch": "i686"}
82
- - {"os": "ubuntu", "build": "cp36-manylinux_ppc64le", "arch": "ppc64le"}
83
- - {"os": "ubuntu", "build": "cp36-manylinux_s390x", "arch": "s390x"}
84
- - {"os": "ubuntu", "build": "cp36-manylinux_x86_64", "arch": "x86_64"}
85
- - {"os": "ubuntu", "build": "cp36-musllinux_aarch64", "arch": "aarch64"}
86
- - {"os": "ubuntu", "build": "cp36-musllinux_i686", "arch": "i686"}
87
- - {"os": "ubuntu", "build": "cp36-musllinux_ppc64le", "arch": "ppc64le"}
88
- - {"os": "ubuntu", "build": "cp36-musllinux_s390x", "arch": "s390x"}
89
- - {"os": "ubuntu", "build": "cp36-musllinux_x86_64", "arch": "x86_64"}
79
+ - {"os": "macos", "build": "pp39-macosx_x86_64", "arch": "x86_64"}
80
+ - {"os": "macos", "build": "pp310-macosx_x86_64", "arch": "x86_64"}
90
81
- {"os": "ubuntu", "build": "cp37-manylinux_aarch64", "arch": "aarch64"}
91
82
- {"os": "ubuntu", "build": "cp37-manylinux_i686", "arch": "i686"}
92
83
- {"os": "ubuntu", "build": "cp37-manylinux_ppc64le", "arch": "ppc64le"}
@@ -137,21 +128,28 @@ jobs:
137
128
- {"os": "ubuntu", "build": "cp311-musllinux_ppc64le", "arch": "ppc64le"}
138
129
- {"os": "ubuntu", "build": "cp311-musllinux_s390x", "arch": "s390x"}
139
130
- {"os": "ubuntu", "build": "cp311-musllinux_x86_64", "arch": "x86_64"}
140
- # Intermittent segfault on pp37-manylinux_aarch64 in test_dicttoolz.py:test_merge_with
131
+ - {"os": "ubuntu", "build": "cp312-manylinux_aarch64", "arch": "aarch64"}
132
+ - {"os": "ubuntu", "build": "cp312-manylinux_i686", "arch": "i686"}
133
+ - {"os": "ubuntu", "build": "cp312-manylinux_ppc64le", "arch": "ppc64le"}
134
+ - {"os": "ubuntu", "build": "cp312-manylinux_s390x", "arch": "s390x"}
135
+ - {"os": "ubuntu", "build": "cp312-manylinux_x86_64", "arch": "x86_64"}
136
+ - {"os": "ubuntu", "build": "cp312-musllinux_aarch64", "arch": "aarch64"}
137
+ - {"os": "ubuntu", "build": "cp312-musllinux_i686", "arch": "i686"}
138
+ - {"os": "ubuntu", "build": "cp312-musllinux_ppc64le", "arch": "ppc64le"}
139
+ - {"os": "ubuntu", "build": "cp312-musllinux_s390x", "arch": "s390x"}
140
+ - {"os": "ubuntu", "build": "cp312-musllinux_x86_64", "arch": "x86_64"}
141
141
- {"os": "ubuntu", "build": "pp37-manylinux_aarch64", "arch": "aarch64"}
142
142
- {"os": "ubuntu", "build": "pp37-manylinux_i686", "arch": "i686"}
143
143
- {"os": "ubuntu", "build": "pp37-manylinux_x86_64", "arch": "x86_64"}
144
144
- {"os": "ubuntu", "build": "pp38-manylinux_aarch64", "arch": "aarch64"}
145
145
- {"os": "ubuntu", "build": "pp38-manylinux_i686", "arch": "i686"}
146
146
- {"os": "ubuntu", "build": "pp38-manylinux_x86_64", "arch": "x86_64"}
147
- # - {"os": "ubuntu", "build": "pp39-manylinux_aarch64", "arch": "aarch64"}
148
- # - {"os": "ubuntu", "build": "pp310-manylinux_aarch64", "arch": "aarch64"}
149
- # - {"os": "ubuntu", "build": "pp39-manylinux_i686", "arch": "i686"}
150
- # - {"os": "ubuntu", "build": "pp310-manylinux_i686", "arch": "i686"}
151
- # - {"os": "ubuntu", "build": "pp39-manylinux_x86_64", "arch": "x86_64"}
152
- # - {"os": "ubuntu", "build": "pp310-manylinux_x86_64", "arch": "x86_64"}
153
- - {"os": "windows", "build": "cp36-win32", "arch": "x86"}
154
- - {"os": "windows", "build": "cp36-win_amd64", "arch": "AMD64"}
147
+ - {"os": "ubuntu", "build": "pp39-manylinux_aarch64", "arch": "aarch64"}
148
+ - {"os": "ubuntu", "build": "pp39-manylinux_i686", "arch": "i686"}
149
+ - {"os": "ubuntu", "build": "pp39-manylinux_x86_64", "arch": "x86_64"}
150
+ - {"os": "ubuntu", "build": "pp310-manylinux_aarch64", "arch": "aarch64"}
151
+ - {"os": "ubuntu", "build": "pp310-manylinux_i686", "arch": "i686"}
152
+ - {"os": "ubuntu", "build": "pp310-manylinux_x86_64", "arch": "x86_64"}
155
153
- {"os": "windows", "build": "cp37-win32", "arch": "x86"}
156
154
- {"os": "windows", "build": "cp37-win_amd64", "arch": "AMD64"}
157
155
- {"os": "windows", "build": "cp38-win32", "arch": "x86"}
@@ -162,27 +160,29 @@ jobs:
162
160
- {"os": "windows", "build": "cp310-win_amd64", "arch": "AMD64"}
163
161
- {"os": "windows", "build": "cp311-win32", "arch": "x86"}
164
162
- {"os": "windows", "build": "cp311-win_amd64", "arch": "AMD64"}
163
+ - {"os": "windows", "build": "cp312-win32", "arch": "x86"}
164
+ - {"os": "windows", "build": "cp312-win_amd64", "arch": "AMD64"}
165
165
- {"os": "windows", "build": "pp37-win_amd64", "arch": "AMD64"}
166
166
- {"os": "windows", "build": "pp38-win_amd64", "arch": "AMD64"}
167
- # - {"os": "windows", "build": "pp39-win_amd64", "arch": "AMD64"}
168
- # - {"os": "windows", "build": "pp310-win_amd64", "arch": "AMD64"}
167
+ - {"os": "windows", "build": "pp39-win_amd64", "arch": "AMD64"}
168
+ - {"os": "windows", "build": "pp310-win_amd64", "arch": "AMD64"}
169
169
170
170
steps :
171
171
- name : Setup QEMU
172
172
if : ${{ matrix.os == 'ubuntu' }}
173
- uses : docker/setup-qemu-action@v2
173
+ uses : docker/setup-qemu-action@v3
174
174
with :
175
175
platforms : all
176
176
- name : Checkout
177
- uses : actions/checkout@v3
177
+ uses : actions/checkout@v4
178
178
with :
179
179
fetch-depth : 0
180
180
- name : Set up Python
181
- uses : actions/setup-python@v4
181
+ uses : actions/setup-python@v5
182
182
with :
183
183
python-version : " 3.x"
184
184
- name : Build wheels
185
- uses : pypa/cibuildwheel@v2.14.1
185
+ uses : pypa/cibuildwheel@v2.16.2
186
186
env :
187
187
CIBW_BUILD : ${{ matrix.build }}
188
188
CIBW_ARCHS : ${{ matrix.arch }}
@@ -204,11 +204,11 @@ jobs:
204
204
shell : bash -l {0}
205
205
steps :
206
206
- name : Checkout
207
- uses : actions/checkout@v3
207
+ uses : actions/checkout@v4
208
208
with :
209
209
fetch-depth : 0
210
210
- name : Set up Python
211
- uses : actions/setup-python@v4
211
+ uses : actions/setup-python@v5
212
212
with :
213
213
python-version : " 3.8"
214
214
- name : Install build dependencies
@@ -237,7 +237,7 @@ jobs:
237
237
run : |
238
238
ls -al dist/
239
239
- name : Publish to PyPI
240
-
240
+
241
241
if : startsWith(github.ref, 'refs/tags/')
242
242
with :
243
243
user : __token__
0 commit comments