|
22 | 22 | strategy:
|
23 | 23 | fail-fast:false
|
24 | 24 | matrix:
|
25 |
| -os:[windows-latest, ubuntu-latest, macos-latest]# ubuntu-latest, |
26 |
| -python-version:[3.6]# [3.6, 3.7, 3.8, 3.9] |
| 25 | +os:[windows-latest, ubuntu-latest, macos-latest] |
| 26 | +python-version:[3.6, 3.7, 3.8, 3.9] |
27 | 27 | platform:[x32, x64]
|
28 | 28 | with_contrib:[0, 1]
|
29 | 29 | without_gui:[0, 1]
|
@@ -154,7 +154,58 @@ jobs:
|
154 | 154 | shell:cmd
|
155 | 155 |
|
156 | 156 | -name:saving artifacts
|
| 157 | +if:${{ matrix.os == 'windows-latest' }} |
157 | 158 | uses:actions/upload-artifact@v2
|
158 | 159 | with:
|
159 | 160 | name:${{ matrix.os }}-wheels-${{ matrix.python-version }}-${{ matrix.platform }}-${{ matrix.with_contrib }}-${{ matrix.without_gui }}-${{ matrix.build_sdist }}
|
160 | 161 | path:dist\opencv*.whl
|
| 162 | + |
| 163 | + -name:saving artifacts |
| 164 | +if:${{ matrix.os == 'ubuntu-latest' || matrix.os == 'macos-latest' }} |
| 165 | +uses:actions/upload-artifact@v2 |
| 166 | +with: |
| 167 | +name:${{ matrix.os }}-wheels-${{ matrix.python-version }}-${{ matrix.platform }}-${{ matrix.with_contrib }}-${{ matrix.without_gui }}-${{ matrix.build_sdist }} |
| 168 | +path:./wheelhouse/opencv*.whl |
| 169 | + |
| 170 | + |
| 171 | +# - name: Upload wheels ${{ matrix.os }} |
| 172 | +# if: ${{ matrix.os == 'ubuntu-latest' || matrix.os == 'macos-latest' }} |
| 173 | +# env: |
| 174 | +# # PYPI repository |
| 175 | +# TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} |
| 176 | +# TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} |
| 177 | +# # PYPITEST repository |
| 178 | +# # TWINE_USERNAME: ${{ secrets.PYPITEST_USERNAME }} |
| 179 | +# # TWINE_PASSWORD: ${{ secrets.PYPITEST_PASSWORD }} |
| 180 | +# # TWINE_REPOSITORY_URL: 'https://test.pypi.org/legacy/' |
| 181 | +# run: | |
| 182 | +# twine upload --skip-existing ${TRAVIS_BUILD_DIR}/wheelhouse/* |
| 183 | +# # Upload wheels to PYPITEST |
| 184 | +# #twine upload --skip-existing ${TRAVIS_BUILD_DIR}/wheelhouse/* |
| 185 | + |
| 186 | +# - name: Upload wheels ${{ matrix.os }} |
| 187 | +# if: ${{ matrix.os == 'windows-latest' && startsWith(github.ref, 'refs/tags/')}} |
| 188 | +# env: |
| 189 | +# USER: fXgF9uyy6sT0JoVOR7BoqA== |
| 190 | +# PASS: 0bXSOVjf9x8L7nErTivu92TF1FwNosTjFJQPmxp8Dys= |
| 191 | +# run: | |
| 192 | +# cd ${{ github.workspace }} |
| 193 | +# if (${Env:ENABLE_CONTRIB} -eq 0) { |
| 194 | +# if (${Env:ENABLE_HEADLESS} -eq 0) { |
| 195 | +# echo "This is a default build. Deployment will be done to PyPI entry opencv-python." |
| 196 | +# } |
| 197 | +# else { |
| 198 | +# echo "This is a headless build. Deployment will be done to PyPI entry opencv-python-headless." |
| 199 | +# } |
| 200 | +# } |
| 201 | +# else { |
| 202 | +# if (${Env:ENABLE_HEADLESS} -eq 0) { |
| 203 | +# echo "This is a contrib build. Deployment will be done to PyPI entry opencv-contrib-python." |
| 204 | +# } |
| 205 | +# else { |
| 206 | +# echo "This is a headless contrib build. Deployment will be done to PyPI entry opencv-contrib-python-headless." |
| 207 | +# } |
| 208 | +# } |
| 209 | +# &python -m pip install twine |
| 210 | +# &python -m twine upload -u ${Env:USER} -p ${Env:PASS} --skip-existing dist/opencv* |
| 211 | +# shell: powershell |