1version: '{branch}-{build}' 2build: off 3image: Visual Studio 2019 4environment: 5 global: 6 TWINE_USERNAME: ionel 7 COVERALLS_EXTRAS: '-v' 8 COVERALLS_REPO_TOKEN: 6picUzuGNWKI5w3rsEyZGNvyMZ47Cz9hZ 9 matrix: 10 - TOXENV: check 11 TOXPYTHON: C:\Python36\python.exe 12 PYTHON_HOME: C:\Python36 13 PYTHON_VERSION: '3.6' 14 PYTHON_ARCH: '32' 15 - TOXENV: py27-cover,codecov,coveralls 16 TOXPYTHON: C:\Python27\python.exe 17 PYTHON_HOME: C:\Python27 18 PYTHON_VERSION: '2.7' 19 PYTHON_ARCH: '32' 20 - TOXENV: py27-cover,codecov,coveralls 21 TOXPYTHON: C:\Python27-x64\python.exe 22 PYTHON_HOME: C:\Python27-x64 23 PYTHON_VERSION: '2.7' 24 PYTHON_ARCH: '64' 25 - TOXENV: py27-nocov 26 TOXPYTHON: C:\Python27\python.exe 27 PYTHON_HOME: C:\Python27 28 PYTHON_VERSION: '2.7' 29 PYTHON_ARCH: '32' 30 WHEEL_PATH: .tox/dist 31 - TOXENV: py27-nocov 32 TOXPYTHON: C:\Python27-x64\python.exe 33 PYTHON_HOME: C:\Python27-x64 34 PYTHON_VERSION: '2.7' 35 PYTHON_ARCH: '64' 36 WHEEL_PATH: .tox/dist 37 - TOXENV: py36-cover,codecov,coveralls 38 TOXPYTHON: C:\Python36\python.exe 39 PYTHON_HOME: C:\Python36 40 PYTHON_VERSION: '3.6' 41 PYTHON_ARCH: '32' 42 - TOXENV: py36-cover,codecov,coveralls 43 TOXPYTHON: C:\Python36-x64\python.exe 44 PYTHON_HOME: C:\Python36-x64 45 PYTHON_VERSION: '3.6' 46 PYTHON_ARCH: '64' 47 - TOXENV: py36-nocov 48 TOXPYTHON: C:\Python36\python.exe 49 PYTHON_HOME: C:\Python36 50 PYTHON_VERSION: '3.6' 51 PYTHON_ARCH: '32' 52 WHEEL_PATH: .tox/dist 53 - TOXENV: py36-nocov 54 TOXPYTHON: C:\Python36-x64\python.exe 55 PYTHON_HOME: C:\Python36-x64 56 PYTHON_VERSION: '3.6' 57 PYTHON_ARCH: '64' 58 WHEEL_PATH: .tox/dist 59 - TOXENV: py37-cover,codecov,coveralls 60 TOXPYTHON: C:\Python37\python.exe 61 PYTHON_HOME: C:\Python37 62 PYTHON_VERSION: '3.7' 63 PYTHON_ARCH: '32' 64 - TOXENV: py37-cover,codecov,coveralls 65 TOXPYTHON: C:\Python37-x64\python.exe 66 PYTHON_HOME: C:\Python37-x64 67 PYTHON_VERSION: '3.7' 68 PYTHON_ARCH: '64' 69 - TOXENV: py37-nocov 70 TOXPYTHON: C:\Python37\python.exe 71 PYTHON_HOME: C:\Python37 72 PYTHON_VERSION: '3.7' 73 PYTHON_ARCH: '32' 74 WHEEL_PATH: .tox/dist 75 - TOXENV: py37-nocov 76 TOXPYTHON: C:\Python37-x64\python.exe 77 PYTHON_HOME: C:\Python37-x64 78 PYTHON_VERSION: '3.7' 79 PYTHON_ARCH: '64' 80 WHEEL_PATH: .tox/dist 81 - TOXENV: py38-cover,codecov,coveralls 82 TOXPYTHON: C:\Python38\python.exe 83 PYTHON_HOME: C:\Python38 84 PYTHON_VERSION: '3.8' 85 PYTHON_ARCH: '32' 86 - TOXENV: py38-cover,codecov,coveralls 87 TOXPYTHON: C:\Python38-x64\python.exe 88 PYTHON_HOME: C:\Python38-x64 89 PYTHON_VERSION: '3.8' 90 PYTHON_ARCH: '64' 91 - TOXENV: py38-nocov 92 TOXPYTHON: C:\Python38\python.exe 93 PYTHON_HOME: C:\Python38 94 PYTHON_VERSION: '3.8' 95 PYTHON_ARCH: '32' 96 WHEEL_PATH: .tox/dist 97 - TOXENV: py38-nocov 98 TOXPYTHON: C:\Python38-x64\python.exe 99 PYTHON_HOME: C:\Python38-x64 100 PYTHON_VERSION: '3.8' 101 PYTHON_ARCH: '64' 102 WHEEL_PATH: .tox/dist 103 - TOXENV: py39-cover,codecov,coveralls 104 TOXPYTHON: C:\Python39\python.exe 105 PYTHON_HOME: C:\Python39 106 PYTHON_VERSION: '3.9' 107 PYTHON_ARCH: '32' 108 - TOXENV: py39-cover,codecov,coveralls 109 TOXPYTHON: C:\Python39-x64\python.exe 110 PYTHON_HOME: C:\Python39-x64 111 PYTHON_VERSION: '3.9' 112 PYTHON_ARCH: '64' 113 - TOXENV: py39-nocov 114 TOXPYTHON: C:\Python39\python.exe 115 PYTHON_HOME: C:\Python39 116 PYTHON_VERSION: '3.9' 117 PYTHON_ARCH: '32' 118 WHEEL_PATH: .tox/dist 119 - TOXENV: py39-nocov 120 TOXPYTHON: C:\Python39-x64\python.exe 121 PYTHON_HOME: C:\Python39-x64 122 PYTHON_VERSION: '3.9' 123 PYTHON_ARCH: '64' 124 WHEEL_PATH: .tox/dist 125init: 126 - ps: echo $env:TOXENV 127 - ps: ls C:\Python* 128install: 129 - '%PYTHON_HOME%\python -mpip install --progress-bar=off -rci/requirements.txt' 130 - '%PYTHON_HOME%\Scripts\virtualenv --version' 131 - '%PYTHON_HOME%\Scripts\pip --version' 132 - '%PYTHON_HOME%\Scripts\tox --version' 133test_script: 134 - ps: | 135 Set-PSDebug -Trace 1 136 $ErrorActionPreference = "Stop" 137 if ($Env:WHEEL_PATH) { 138 cmd /E:ON /V:ON /C .\ci\appveyor-with-compiler.cmd $Env:PYTHON_HOME\Scripts\tox --wheel 139 iex "$Env:PYTHON_HOME\Scripts\twine check $Env:WHEEL_PATH/*.whl" 140 iex "$Env:PYTHON_HOME\Scripts\twine upload --repository-url https://test.pypi.org/legacy/ --skip-existing $Env:WHEEL_PATH/*.whl" 141 } else { 142 cmd /E:ON /V:ON /C .\ci\appveyor-with-compiler.cmd $Env:PYTHON_HOME\Scripts\tox 143 } 144on_failure: 145 - ps: dir "env:" 146 - ps: get-content .tox\*\log\* 147 148### To enable remote debugging uncomment this (also, see: http://www.appveyor.com/docs/how-to/rdp-to-build-worker): 149# on_finish: 150# - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1')) 151