@@ -91,3 +91,117 @@ jobs:
91
91
run : ./ci/build.sh
92
92
env :
93
93
KRB5_VER : heimdal
94
+
95
+ # FIXME: Remove once validated that it works
96
+ wheel-windows :
97
+ runs-on : windows-latest
98
+ strategy :
99
+ matrix :
100
+ name :
101
+ - win-wheel-3.10
102
+ - win-wheel-3.9
103
+ - win-wheel-3.8
104
+ - win-wheel-3.7
105
+ - win-wheel-3.6
106
+ arch :
107
+ - win_amd64
108
+ - win32
109
+ include :
110
+ - name : win-wheel-3.10
111
+ pyenv : cp310
112
+ - name : win-wheel-3.9
113
+ pyenv : cp39
114
+ - name : win-wheel-3.8
115
+ pyenv : cp38
116
+ - name : win-wheel-3.7
117
+ pyenv : cp37
118
+ - name : win-wheel-3.6
119
+ pyenv : cp36
120
+
121
+ steps :
122
+ - name : Check out code
123
+ uses : actions/checkout@v2
124
+
125
+ - name : build wheel
126
+
127
+ env :
128
+ CIBW_ARCHS : all
129
+ CIBW_BUILD : ${{ matrix.pyenv }}-${{ matrix.arch }}
130
+ CIBW_BUILD_VERBOSITY : 1
131
+
132
+ - uses : actions/upload-artifact@v2
133
+ with :
134
+ path : ./wheelhouse/*.whl
135
+ name : artifact
136
+
137
+ wheel-macos :
138
+ runs-on : macos-10.15
139
+
140
+ strategy :
141
+ matrix :
142
+ name :
143
+ - macos-wheel-3.10
144
+ - macos-wheel-3.9
145
+ - macos-wheel-3.8
146
+ - macos-wheel-3.7
147
+ - macos-wheel-3.6
148
+ arch :
149
+ - x86_64
150
+ - arm64
151
+ include :
152
+ - name : macos-wheel-3.10
153
+ pyenv : cp310
154
+ - name : macos-wheel-3.9
155
+ pyenv : cp39
156
+ - name : macos-wheel-3.8
157
+ pyenv : cp38
158
+ - name : macos-wheel-3.7
159
+ pyenv : cp37
160
+ - name : macos-wheel-3.6
161
+ pyenv : cp36
162
+ exclude :
163
+ - name : macos-wheel-3.7
164
+ arch : arm64
165
+ - name : macos-wheel-3.6
166
+ arch : arm64
167
+
168
+ steps :
169
+ - name : Check out code
170
+ uses : actions/checkout@v2
171
+
172
+ - name : build wheel
173
+
174
+ env :
175
+ CIBW_ARCHS : all
176
+ CIBW_TEST_SKIP : ' *_arm64'
177
+ CIBW_BUILD : ${{ matrix.pyenv }}-macosx_${{ matrix.arch }}
178
+ CIBW_BUILD_VERBOSITY : 1
179
+
180
+ - uses : actions/upload-artifact@v2
181
+ with :
182
+ path : ./wheelhouse/*.whl
183
+ name : artifact
184
+
185
+ release-linux :
186
+ needs :
187
+ - wheel-windows
188
+ - wheel-macos
189
+
190
+ runs-on : ubuntu-latest
191
+
192
+ steps :
193
+ - name : Check out code
194
+ uses : actions/checkout@v2
195
+
196
+ - name : Set things up
197
+ run : ./ci/run-on-linux.sh ./ci/before-deploy.sh
198
+ env :
199
+ DISTRO : fedora:latest
200
+
201
+ - name : Download wheels
202
+ uses : actions/download-artifact@v2
203
+ with :
204
+ name : artifact
205
+ path : ./dist
206
+
207
+ - run : ls -al /dist
0 commit comments