You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.4 KiB
47 lines
1.4 KiB
version: '{build}' |
|
image: Visual Studio 2015 |
|
platform: |
|
- x86 |
|
- x64 |
|
environment: |
|
global: |
|
DISTUTILS_USE_SDK: 1 |
|
PYTHONWARNINGS: ignore:DEPRECATION |
|
MSSdk: 1 |
|
matrix: |
|
- PYTHON: 27 |
|
- PYTHON: 36 |
|
- CONDA: 27 |
|
- CONDA: 36 |
|
install: |
|
- cmd: '"%VS140COMNTOOLS%\..\..\VC\vcvarsall.bat" %PLATFORM%' |
|
- 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" |
|
python -m pip install --disable-pip-version-check --user --upgrade pip setuptools |
|
} 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 |
|
} |
|
build_script: |
|
- ps: | |
|
if ($env:PYTHON) { |
|
python setup.py sdist |
|
python -m pip install 'pybind11>=2.3' |
|
cd dist |
|
python -m pip install --verbose python_example-0.0.1.tar.gz |
|
cd .. |
|
} else { |
|
echo "conda build conda.recipe" |
|
conda build conda.recipe |
|
echo "conda install --use-local python_example" |
|
conda install --use-local python_example |
|
} |
|
test_script: |
|
- ps: python tests\test.py
|
|
|