Skip to content
Permalink
d92c687e84
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
 
 
Cannot retrieve contributors at this time
58 lines (56 sloc) 1.77 KB
version: '{build}'
image: Visual Studio 2015
platform:
- x64
- 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: |
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
} 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"