@@ -207,7 +207,7 @@ jobs:
207
207
python-version : [3.8]
208
208
platform : [x64]
209
209
with_contrib : [0, 1]
210
- without_gui : [0]
210
+ without_gui : [0, 1 ]
211
211
build_sdist : [1]
212
212
213
213
env :
@@ -273,10 +273,80 @@ jobs:
273
273
path : dist/opencv*.tar.gz
274
274
275
275
276
- release :
276
+ release_opencv_python :
277
+ if : startsWith(github.ref, 'refs/tags/v')
278
+ needs : [build, build-windows-x86_64, build_sdist]
279
+ runs-on : ubuntu-latest
280
+ environment : opencv-python-release
281
+ defaults :
282
+ run :
283
+ shell : bash
284
+ steps :
285
+ - uses : actions/download-artifact@v2
286
+ with :
287
+ name : wheels
288
+ path : wheelhouse/
289
+
290
+ - name : Upload wheels ${{ matrix.os }}
291
+ env :
292
+ # PYPI repository credentials
293
+ TWINE_USERNAME : ${{ secrets.OPENCV_PYTHON_USERNAME }}
294
+ TWINE_PASSWORD : ${{ secrets.OPENCV_PYTHON_PASSWORD }}
295
+ run : |
296
+ python -m pip install twine
297
+ python -m twine upload -u ${Env:TWINE_USERNAME} -p ${Env:TWINE_PASSWORD} --skip-existing wheelhouse/opencv_python-*
298
+
299
+ release_opencv_contrib_python :
300
+ if : startsWith(github.ref, 'refs/tags/v')
301
+ needs : [build, build-windows-x86_64, build_sdist]
302
+ runs-on : ubuntu-latest
303
+ environment : opencv-python-release
304
+ defaults :
305
+ run :
306
+ shell : bash
307
+ steps :
308
+ - uses : actions/download-artifact@v2
309
+ with :
310
+ name : wheels
311
+ path : wheelhouse/
312
+
313
+ - name : Upload wheels ${{ matrix.os }}
314
+ env :
315
+ # PYPI repository credentials
316
+ TWINE_USERNAME : ${{ secrets.OPENCV_CONTRIB_PYTHON_USERNAME }}
317
+ TWINE_PASSWORD : ${{ secrets.OPENCV_CONTRIB_PYTHON_PASSWORD }}
318
+ run : |
319
+ python -m pip install twine
320
+ python -m twine upload -u ${Env:TWINE_USERNAME} -p ${Env:TWINE_PASSWORD} --skip-existing wheelhouse/opencv_contrib_python-*
321
+
322
+ release_opencv_python_headless :
323
+ if : startsWith(github.ref, 'refs/tags/v')
324
+ needs : [build, build-windows-x86_64, build_sdist]
325
+ runs-on : ubuntu-latest
326
+ environment : opencv-python-release
327
+ defaults :
328
+ run :
329
+ shell : bash
330
+ steps :
331
+ - uses : actions/download-artifact@v2
332
+ with :
333
+ name : wheels
334
+ path : wheelhouse/
335
+
336
+ - name : Upload wheels ${{ matrix.os }}
337
+ env :
338
+ # PYPI repository credentials
339
+ TWINE_USERNAME : ${{ secrets.OPENCV_PYTHON_HEADLESS_USERNAME }}
340
+ TWINE_PASSWORD : ${{ secrets.OPENCV_PYTHON_HEADLESS_PASSWORD }}
341
+ run : |
342
+ python -m pip install twine
343
+ python -m twine upload -u ${Env:TWINE_USERNAME} -p ${Env:TWINE_PASSWORD} --skip-existing wheelhouse/opencv_python_headless-*
344
+
345
+ release_opencv_contrib_python_headless :
277
346
if : startsWith(github.ref, 'refs/tags/v')
278
347
needs : [build, build-windows-x86_64, build_sdist]
279
348
runs-on : ubuntu-latest
349
+ environment : opencv-python-release
280
350
defaults :
281
351
run :
282
352
shell : bash
@@ -289,8 +359,8 @@ jobs:
289
359
- name : Upload wheels ${{ matrix.os }}
290
360
env :
291
361
# PYPI repository credentials
292
- TWINE_USERNAME : ${{ secrets.PYPI_USERNAME }}
293
- TWINE_PASSWORD : ${{ secrets.PYPI_PASSWORD }}
362
+ TWINE_USERNAME : ${{ secrets.OPENCV_CONTRIB_PYTHON_HEADLESS_USERNAME }}
363
+ TWINE_PASSWORD : ${{ secrets.OPENCV_CONTRIB_PYTHON_HEADLESS_PASSWORD }}
294
364
run : |
295
365
python -m pip install twine
296
- python -m twine upload -u ${Env:TWINE_USERNAME} -p ${Env:TWINE_PASSWORD} --skip-existing wheelhouse/opencv *
366
+ python -m twine upload -u ${Env:TWINE_USERNAME} -p ${Env:TWINE_PASSWORD} --skip-existing wheelhouse/opencv_contrib_python_headless- *
0 commit comments