@@ -244,8 +244,27 @@ jobs:
244
244
name : wheels
245
245
path : dist/opencv*.tar.gz
246
246
247
+ test_release_opencv_python :
248
+ if : github.event_name == 'release' && github.event.release.prerelease
249
+ needs : [build, build-windows-x86_64, build_sdist]
250
+ runs-on : ubuntu-latest
251
+ environment : test-opencv-python-release
252
+ defaults :
253
+ run :
254
+ shell : bash
255
+ steps :
256
+ - uses : actions/download-artifact@v2
257
+ with :
258
+ name : wheels
259
+ path : wheelhouse/
260
+
261
+ - name : Upload all wheels
262
+ run : |
263
+ python -m pip install twine
264
+ python -m twine upload --repository testpypi -u ${{ secrets.PYPI_USERNAME }} -p ${{ secrets.PYPI_PASSWORD }} --skip-existing wheelhouse/opencv_*
265
+
247
266
release_opencv_python :
248
- if : startsWith( github.ref, 'refs/tags/v')
267
+ if : github.event_name == 'release' && !github.event.release.prerelease
249
268
needs : [build, build-windows-x86_64, build_sdist]
250
269
runs-on : ubuntu-latest
251
270
environment : opencv-python-release
@@ -257,6 +276,7 @@ jobs:
257
276
with :
258
277
name : wheels
259
278
path : wheelhouse/
279
+
260
280
- name : Upload wheels for opencv_python
261
281
run : |
262
282
python -m pip install twine
@@ -273,7 +293,6 @@ jobs:
273
293
python -m twine upload -u ${{ secrets.OPENCV_PYTHON_HEADLESS_USERNAME }} -p ${{ secrets.OPENCV_PYTHON_HEADLESS_PASSWORD }} --skip-existing wheelhouse/opencv_python_headless-*
274
294
275
295
- name : Upload wheels for opencv_contrib_python_headless
276
-
277
296
run : |
278
297
python -m pip install twine
279
298
python -m twine upload -u ${{ secrets.OPENCV_CONTRIB_PYTHON_HEADLESS_USERNAME }} -p ${{ secrets.OPENCV_CONTRIB_PYTHON_HEADLESS_PASSWORD }} --skip-existing wheelhouse/opencv_contrib_python_headless-*
0 commit comments