forked from joblib/joblib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
appveyor.yml
50 lines (41 loc) · 1.69 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
environment:
# There is no need to run the build for all the Python version /
# architectures combo as the generated joblib wheel is the same on all
# platforms (universal wheel).
# We run the tests on 2 different target platforms for testing purpose only.
matrix:
- PYTHON: "C:\\Python35-x64"
PYTHON_VERSION: "3.5.x"
PYTHON_ARCH: "64"
- PYTHON: "C:\\Python27"
PYTHON_VERSION: "2.7.x"
PYTHON_ARCH: "32"
matrix:
fast_finish: true
install:
# Install Python (from the official .msi of http://python.org) and pip when
# not already installed.
- powershell ./continuous_integration/appveyor/install.ps1
- SET PATH=%PYTHON%;%PYTHON%\\Scripts;%PATH%
# Install the build and runtime dependencies of the project.
- pip install -r continuous_integration/appveyor/requirements.txt
- python setup.py bdist_wheel
- ps: ls dist
# Install the generated wheel package to test it
- pip install --pre --no-index --find-links dist/ joblib
# Not a .NET project, we build in the install step instead
build: false
test_script:
- powershell ./continuous_integration/appveyor/test.ps1
artifacts:
# Archive the generated wheel package in the ci.appveyor.com build report.
- path: dist\*
on_success:
# - TODO: upload the content of dist/*.whl to a public wheelhouse
- ps: ls .coverage*
# Running joblib tests with coverage enabled produces empty .coverage.* files
# when starting subprocesses. They prevent proper combinations of .coverage.*
# files through "coverage combine" (run under the hood by codecov >= 2.0.13).
# The next line cleans up empty .coverage.* files
- ps: Get-ChildItem -Path .coverage.* | where {$_.length -eq 0} | remove-Item
- codecov