forked from pyimgui/pyimgui
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.appveyor.yml
93 lines (75 loc) · 2.87 KB
/
.appveyor.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
environment:
global:
DROPBOX_TOKEN:
secure: UO64ZwJpnDQe5c7xArS14TLnqUi7TR76tJLpZVxo5lV8GJXEkDBEOjFsmaEVFQ/rvqCmMkECYE3RNWhFO/DE0o3Vh/6FCOiO2ZAQsKkOIGk=
matrix:
- PYTHON: "C:\\Python27"
PYTHON_ARCH: 32
MSVC_VERSION: "Visual Studio 10"
- PYTHON: "C:\\Python33"
PYTHON_ARCH: 32
MSVC_VERSION: "Visual Studio 10"
- PYTHON: "C:\\Python34"
PYTHON_ARCH: 32
MSVC_VERSION: "Visual Studio 10"
- PYTHON: "C:\\Python35"
PYTHON_ARCH: 32
MSVC_VERSION: "Visual Studio 14"
- PYTHON: "C:\\Python36"
PYTHON_ARCH: 32
MSVC_VERSION: "Visual Studio 14"
# x64 builds
- PYTHON: "C:\\Python27-x64"
PYTHON_ARCH: 64
MSVC_VERSION: "Visual Studio 10 Win64"
- PYTHON: "C:\\Python33-x64"
PYTHON_ARCH: 64
MSVC_VERSION: "Visual Studio 10 Win64"
DISTUTILS_USE_SDK: "1"
- PYTHON: "C:\\Python34-x64"
PYTHON_ARCH: 64
MSVC_VERSION: "Visual Studio 10 Win64"
DISTUTILS_USE_SDK: "1"
- PYTHON: "C:\\Python35-x64"
PYTHON_ARCH: 64
MSVC_VERSION: "Visual Studio 14 Win64"
- PYTHON: "C:\\Python36-x64"
PYTHON_ARCH: 64
MSVC_VERSION: "Visual Studio 14 Win64"
init:
- "ECHO %PYTHON% %PYTHON_ARCH% %MSVC_VERSION%"
- "%PYTHON%\\python.exe --version"
install:
# python requirements needed to create distribution
- "%PYTHON%\\python.exe -m pip install wheel"
# try to fix cython install, see:
# * https://matthew-brett.github.io/pydagogue/python_msvc.html
# * https://blog.ionelmc.ro/2014/12/21/compiling-python-extensions-on-windows/
- echo "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64 > "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64/vcvars64.bat"
# note: VS 2010 has stdint.h bundled so simply copy it. Cython should not
# depend on it for py27 (works fine when compiling using C code)
# but this works differently for C++ (maybe there is some other issue
# with environment setup).
# try to do a dirty workaround for Cython with C++ for py27
- cp "c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdint.h" "C:\Users\appveyor\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\include\stdint.h"
# get latest version of all submodules
- "git submodule update --init --recursive"
- "%PYTHON%\\python.exe -m pip install -r doc/requirements-test.txt"
build: off
build_script:
- "ci\\appveyor_build.cmd %PYTHON%/python.exe -m pip wheel . -w dist"
- "%PYTHON%/python.exe -m pip install -e ."
- "%PYTHON%/python.exe -m pytest -v --color=yes"
on_success:
- ps: |
if ($env:APPVEYOR_REPO_BRANCH -eq "master")
{
python.exe -m pip install dropbox
python.exe ci/dropbox_upload.py $(python.exe setup.py --version)
}
else
{
Write-Host "Not a master branch. Upload skipped."
}
artifacts:
- path: dist\*