-
Notifications
You must be signed in to change notification settings - Fork 0
/
appveyor.yml
154 lines (131 loc) · 4.96 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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
# from https://packaging.python.org/en/latest/appveyor/
environment:
HDF5_VERSION: "1.8.17"
TOX_TESTENV_PASSENV: "HDF5_DIR"
matrix:
### USING HDF5 1.8 ###
- PYTHON: "C:\\Python27"
TOXENV: "py27-test-deps"
TOXPYTHON: "%PYTHON%\\python.exe"
HDF5_VSVERSION: "9"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
- PYTHON: "C:\\Python33"
TOXENV: "py33-test-deps"
TOXPYTHON: "%PYTHON%\\python.exe"
HDF5_VSVERSION: "10"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
- PYTHON: "C:\\Python34"
TOXENV: "py34-test-deps"
TOXPYTHON: "%PYTHON%\\python.exe"
HDF5_VSVERSION: "10"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
- PYTHON: "C:\\Python35"
TOXENV: "py35-test-deps"
TOXPYTHON: "%PYTHON%\\python.exe"
HDF5_VSVERSION: "14"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
- PYTHON: "C:\\Python36"
TOXENV: "py36-test-deps"
TOXPYTHON: "%PYTHON%\\python.exe"
HDF5_VSVERSION: "14"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
- PYTHON: "C:\\Python27-x64"
TOXENV: "py27-test-deps"
TOXPYTHON: "%PYTHON%\\python.exe"
HDF5_VSVERSION: "9-64"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
- PYTHON: "C:\\Python33-x64"
TOXENV: "py33-test-deps"
TOXPYTHON: "%PYTHON%\\python.exe"
HDF5_VSVERSION: "10-64"
DISTUTILS_USE_SDK: "1"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
- PYTHON: "C:\\Python34-x64"
TOXENV: "py34-test-deps"
TOXPYTHON: "%PYTHON%\\python.exe"
HDF5_VSVERSION: "10-64"
DISTUTILS_USE_SDK: "1"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
- PYTHON: "C:\\Python35-x64"
TOXENV: "py35-test-deps"
TOXPYTHON: "%PYTHON%\\python.exe"
HDF5_VSVERSION: "14-64"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
- PYTHON: "C:\\Python36-x64"
TOXENV: "py36-test-deps"
TOXPYTHON: "%PYTHON%\\python.exe"
HDF5_VSVERSION: "14-64"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
### USING HDF5 1.10 ###
- PYTHON: "C:\\Python27"
TOXENV: "py27-test-deps"
TOXPYTHON: "%PYTHON%\\python.exe"
HDF5_VSVERSION: "9"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
HDF5_VERSION: "1.10.1"
- PYTHON: "C:\\Python35"
TOXENV: "py35-test-deps"
TOXPYTHON: "%PYTHON%\\python.exe"
HDF5_VSVERSION: "14"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
HDF5_VERSION: "1.10.1"
- PYTHON: "C:\\Python36"
TOXENV: "py36-test-deps"
TOXPYTHON: "%PYTHON%\\python.exe"
HDF5_VSVERSION: "14"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
HDF5_VERSION: "1.10.1"
- PYTHON: "C:\\Python27-x64"
TOXENV: "py27-test-deps"
TOXPYTHON: "%PYTHON%\\python.exe"
HDF5_VSVERSION: "9-64"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
HDF5_VERSION: "1.10.1"
- PYTHON: "C:\\Python35-x64"
TOXENV: "py35-test-deps"
TOXPYTHON: "%PYTHON%\\python.exe"
HDF5_VSVERSION: "14-64"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
HDF5_VERSION: "1.10.1"
- PYTHON: "C:\\Python36-x64"
TOXENV: "py36-test-deps"
TOXPYTHON: "%PYTHON%\\python.exe"
HDF5_VSVERSION: "14-64"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
HDF5_VERSION: "1.10.1"
install:
# We need wheel installed to build wheels
- "%PYTHON%\\python.exe -m pip install --upgrade wheel pip setuptools"
- "py -3.5 -m pip install --upgrade wheel pip setuptools"
- "py -3.5 -m pip install requests"
- "py -3.5 ci\\appveyor\\get_hdf5.py"
- "py -3.5 -m pip install tox"
build: off
test_script:
# Put your test command here.
# If you don't need to build C extensions on 64-bit Python 3.3 or 3.4,
# you can remove "build.cmd" from the front of the command, as it's
# only needed to support those cases.
# Note that you must use the environment variable %PYTHON% to refer to
# the interpreter you're using - Appveyor does not do anything special
# to put the Python evrsion you want to use on PATH.
- "ci\\appveyor\\build.cmd py -3.5 -m tox"
# This is commented out as there's no easy way to deal with numpy dropping
# older python versions without a recent pip/setuptools.
#after_test:
# # This step builds your wheels.
# # Again, you only need build.cmd if you're building C extensions for
# # 64-bit Python 3.3/3.4. And you need to use %PYTHON% to get the correct
# # interpreter
# - "ci\\appveyor\\build.cmd %PYTHON%\\python.exe setup.py bdist_wheel"
#
#artifacts:
# # bdist_wheel puts your built wheel in the dist directory
# - path: dist\*
cache:
- "%LOCALAPPDATA%\\pip\\Cache"
- "C:\\hdf5"
#on_success:
# You can use this step to upload your artifacts to a public website.
# See Appveyor's documentation for more details. Or you can simply
# access your wheels from the Appveyor "artifacts" tab for your build.