summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatěj Cepl <mcepl@cepl.eu>2023-02-03 11:21:47 +0100
committerMatěj Cepl <mcepl@cepl.eu>2023-02-04 18:02:18 +0100
commit429bf9f4642a2272841ca5f3e559d5e6fe60f950 (patch)
tree5e63798f03dbb0dda4d25e73978f782f189fceca
parent6404295a89d4f3d5f778c2282d431ee3913e584e (diff)
downloadm2crypto-429bf9f4642a2272841ca5f3e559d5e6fe60f950.tar.gz
Upload generated wheels to PyPI.
Fixes #263, #238
-rw-r--r--appveyor.yml13
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="