forked from h5py/h5py
-
Notifications
You must be signed in to change notification settings - Fork 0
/
appveyor.yml
132 lines (111 loc) · 4.04 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
# 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"
HDF5_VSVERSION: "9"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
- PYTHON: "C:\\Python34"
TOXENV: "py34-test-deps"
HDF5_VSVERSION: "10"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
- PYTHON: "C:\\Python35"
TOXENV: "py35-test-deps"
HDF5_VSVERSION: "14"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
- PYTHON: "C:\\Python36"
TOXENV: "py36-test-deps"
HDF5_VSVERSION: "14"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
- PYTHON: "C:\\Python27-x64"
TOXENV: "py27-test-deps"
TOX_APPVEYOR_X64: "1"
HDF5_VSVERSION: "9-64"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
- PYTHON: "C:\\Python34-x64"
TOXENV: "py34-test-deps"
TOX_APPVEYOR_X64: "1"
HDF5_VSVERSION: "10-64"
DISTUTILS_USE_SDK: "1"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
- PYTHON: "C:\\Python35-x64"
TOXENV: "py35-test-deps"
TOX_APPVEYOR_X64: "1"
HDF5_VSVERSION: "14-64"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
- PYTHON: "C:\\Python36-x64"
TOXENV: "py36-test-deps"
TOX_APPVEYOR_X64: "1"
HDF5_VSVERSION: "14-64"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
### USING HDF5 1.10 ###
- PYTHON: "C:\\Python27"
TOXENV: "py27-test-deps"
HDF5_VSVERSION: "9"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
HDF5_VERSION: "1.10.1"
- PYTHON: "C:\\Python35"
TOXENV: "py35-test-deps"
HDF5_VSVERSION: "14"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
HDF5_VERSION: "1.10.1"
- PYTHON: "C:\\Python36"
TOXENV: "py36-test-deps"
HDF5_VSVERSION: "14"
HDF5_DIR: "C:\\hdf5\\%HDF5_VERSION%\\%HDF5_VSVERSION%"
HDF5_VERSION: "1.10.1"
- PYTHON: "C:\\Python27-x64"
TOXENV: "py27-test-deps"
TOX_APPVEYOR_X64: "1"
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"
TOX_APPVEYOR_X64: "1"
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"
TOX_APPVEYOR_X64: "1"
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 virtualenv"
- "py -3.5 -m pip install requests"
- "py -3.5 ci\\appveyor\\get_hdf5.py"
- "py -3.5 -m pip install tox codecov tox-appveyor"
build: off
test_script:
# Put your test command here.
# If you don't need to build C extensions on 64-bit Python 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 -v"
# 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.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:
- "py -3.5 -m codecov"