Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
Latest commit 1d202de Jun 23, 2019 History
0 contributors

Users who have contributed to this file

version: '{build}'
image: Visual Studio 2015
platform:
- x64
# Disable temporarily
#- x86
environment:
global:
DISTUTILS_USE_SDK: 1
MSSdk: 1
matrix:
- PYTHON: 27
- PYTHON: 35
- PYTHON: 36
- PYTHON: 37
pypipassword:
# https://ci.appveyor.com/tools/encrypt
secure: GRzEKTz0q+eRwEFvm1Vdrg==
install:
- cmd: '"%VS140COMNTOOLS%\..\..\VC\vcvarsall.bat" %PLATFORM%'
- cmd: git config core.symlinks true
- cmd: git reset --hard
- ps: Remove-Item -Recurse -Force C:/cygwin
- ps: Remove-Item -Recurse -Force C:/cygwin64
- ps: |
if ($env:PYTHON) {
if ($env:PLATFORM -eq "x64") { $env:PYTHON = "$env:PYTHON-x64" }
$env:PATH = "C:\Python$env:PYTHON\;C:\Python$env:PYTHON\Scripts\;$env:PATH"
pip install --disable-pip-version-check --user --upgrade pip setuptools six psutil
} elseif ($env:CONDA) {
if ($env:CONDA -eq "27") { $env:CONDA = "" }
if ($env:PLATFORM -eq "x64") { $env:CONDA = "$env:CONDA-x64" }
$env:PATH = "C:\Miniconda$env:CONDA\;C:\Miniconda$env:CONDA\Scripts\;$env:PATH"
conda config --set always_yes yes --set changeps1 no
conda config --add channels conda-forge
conda update -q conda
conda install -q conda-build
}
- cmd: python --version
build_script:
- ps: cd python_bindings
- cmd: |
pip install -e .
test_script:
- cmd: python setup.py test
deploy_script:
- ps: |
if ($env:APPVEYOR_REPO_BRANCH -ne "master" -or $env:APPVEYOR_REPO_TAG -ne "true") { return }
# Specify account details for PyPI
echo "Deploying..."
mv .pypirc $env:USERPROFILE\\.pypirc
# Workaround required to ensure setup.py finds the .pypirc under Windows
$env:HOME=$env:USERPROFILE
# Install wheel-building support
pip install --user wheel twine
# Build wheel and upload
python setup.py sdist bdist_wheel
twine upload -r pypi -p $env:pypipassword --skip-existing dist/*
echo "Deployment complete"