Skip to content

Commit d376197

Browse files
committed
Add PyPI secrets usage
1 parent aceb2a3 commit d376197

File tree

1 file changed

+75
-5
lines changed

1 file changed

+75
-5
lines changed

.github/workflows/build_wheels.yml

Lines changed: 75 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ jobs:
207207
python-version: [3.8]
208208
platform: [x64]
209209
with_contrib: [0, 1]
210-
without_gui: [0]
210+
without_gui: [0, 1]
211211
build_sdist: [1]
212212

213213
env:
@@ -273,10 +273,80 @@ jobs:
273273
path: dist/opencv*.tar.gz
274274

275275

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:
277346
if: startsWith(github.ref, 'refs/tags/v')
278347
needs: [build, build-windows-x86_64, build_sdist]
279348
runs-on: ubuntu-latest
349+
environment: opencv-python-release
280350
defaults:
281351
run:
282352
shell: bash
@@ -289,8 +359,8 @@ jobs:
289359
- name: Upload wheels ${{ matrix.os }}
290360
env:
291361
# 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 }}
294364
run: |
295365
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

Comments
 (0)