diff options
author | Matěj Cepl <mcepl@cepl.eu> | 2023-02-03 11:21:47 +0100 |
---|---|---|
committer | Matěj Cepl <mcepl@cepl.eu> | 2023-02-04 18:02:18 +0100 |
commit | 429bf9f4642a2272841ca5f3e559d5e6fe60f950 (patch) | |
tree | 5e63798f03dbb0dda4d25e73978f782f189fceca | |
parent | 6404295a89d4f3d5f778c2282d431ee3913e584e (diff) | |
download | m2crypto-429bf9f4642a2272841ca5f3e559d5e6fe60f950.tar.gz |
Upload generated wheels to PyPI.
Fixes #263, #238
-rw-r--r-- | appveyor.yml | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/appveyor.yml b/appveyor.yml index 471aea8..2523750 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -5,7 +5,9 @@ branches: environment: global: - # PyPI login environment: + # All security sensitive variables have to be encrypted! + # https://ci.appveyor.com/account/mcepl/tools/encrypt + # https://www.appveyor.com/docs/build-configuration/#secure-variables USER: secure: oqWqarxnd4H23FMywnlQeg== PASS: @@ -14,6 +16,9 @@ environment: X64_OPENSSL_INSTALLER: Win64OpenSSL-1_1_1s.exe # Random password, never used anywhere else APPVEYOR_RDP_PASSWORD: MmXt9yk3rNah3CGcRWad3XD + PYPI_USERNAME: __token__ + PYPI_PASSWORD: + secure: d8luupfz+8NXAuOFgYa+opNTwFYSk5lCcLj+SAcNe5xsprkB54ChOC+wVztT2ascdJqhU5U9KH1xE7gajYcmo4/fd2r1yJTGSdL6L0PGkNzMYGfVZ35GYESMvdezz42cQOmHzJ3WmymA5XoeyRH74I07VsHgDkYvk5Iz6fwZ1vxkNQbL02hD5IDRABkjm/gjmaYBHGhUi+NZ197jFpuMClrFhjqG87M0+oj8dbVperkYF4pKxeDsM4HofsgOxqRbjxSJtcrOcyhTYOWrrbWA1g== matrix: # Pre-installed Python versions, which Appveyor may upgrade to @@ -179,6 +184,12 @@ artifacts: name: _m2crypto_wrap.zip type: zip +on_success: + - ps: | + If ($env:APPVEYOR_REPO_TAG -eq "true") { + Invoke-Expression -erroraction 'silentlycontinue' "twine upload -u $env:PYPI_USERNAME -p $env:PYPI_PASSWORD --skip-existing dist/*" + } + on_finish: - ps: Get-ChildItem src\SWIG\_m2crypto_wrap.c | % { Push-AppveyorArtifact $_.FullName -FileName $_.Name } - "SET PYTHONPATH=" |