appveyor.yml: deploy to PyPI with twine

closes #573
This commit is contained in:
Thomas Bernard 2022-10-17 00:24:31 +02:00
parent 85a833adb8
commit 4d4c09f594
No known key found for this signature in database
GPG Key ID: DB511043A31ACAAF
1 changed files with 15 additions and 0 deletions

View File

@ -1,5 +1,14 @@
# tutorial:
# https://packaging.python.org/tutorials/packaging-projects/
# https://packaging.python.org/guides/supporting-windows-using-appveyor/
# https://stackoverflow.com/questions/45630032/valueerror-no-pkg-info-in-archive
environment: environment:
APP_VERSION: '2.2' APP_VERSION: '2.2'
# for pypi/twine
USER: '__token__'
PASS:
secure: W0Gy5WrAKN5vEEgBvcbrQREbSq5zi5l3vIUFXB6ueKq9yj6vTLuKGfyR1crLjv9G0r4qABt6ZkObVQ+tSJ/YRcokdTnV1+GEpTxbB/qe0riXO0LeoHKIxwV+oyCtVpNk9c5YmJ3eu7XHjrCLvS1LLuJuSfwylgCQ5kC60fQu8XuqDNdZbMRo0m4v+oAlMuumC1YeGcYEMQbaioz1N7ebwFmOzHoVskVo15LTHwA7s5ERRIWIP0D2z64+02hAKkKzN5d80/oBZd3uDu9d2FFS9mUeyx82KC20GqO9kO9DGWw=
matrix: matrix:
- PYTHON_VER: C:\Python27 - PYTHON_VER: C:\Python27
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
@ -41,6 +50,7 @@ install:
- set PATH=%PYTHON_VER%;%PYTHON_VER%\Scripts;%PATH%;C:\msys64\mingw%ARCH_BITS%\bin - set PATH=%PYTHON_VER%;%PYTHON_VER%\Scripts;%PATH%;C:\msys64\mingw%ARCH_BITS%\bin
# We need wheel installed to build wheels # We need wheel installed to build wheels
- "%PYTHON_VER%\\python.exe -m pip install wheel" - "%PYTHON_VER%\\python.exe -m pip install wheel"
- echo "using twine login %USER% %PASS%"
- echo %PATH% - echo %PATH%
- cc -v - cc -v
@ -61,3 +71,8 @@ artifacts:
name: miniupnpc python wheel (self-contained) name: miniupnpc python wheel (self-contained)
- path: miniupnpc/dist/miniupnpc-*.egg - path: miniupnpc/dist/miniupnpc-*.egg
name: miniupnpc python egg (self-contained) name: miniupnpc python egg (self-contained)
deploy_script:
- appveyor AddCompilationMessage "Deploying to PyPI"
- '%PYTHON_VER%\\python.exe -m pip install twine'
- '%PYTHON_VER%\\python.exe -m twine upload -u %USER% -p %PASS% --skip-existing dist/*.whl dist/*.egg'