forked from RGF-team/rgf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.appveyor.yml
75 lines (67 loc) · 2.21 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
build: false
image: Visual Studio 2015
platform:
- x64
- x86
environment:
matrix:
- PYTHON_VERSION: 2.7
- PYTHON_VERSION: 3.4
- PYTHON_VERSION: 3.5
- PYTHON_VERSION: 3.6
clone_depth: 50
install:
- git submodule update --init --recursive # retrieve fast_rgf
- set PATH=%PATH:C:\Program Files\Git\usr\bin;=% # Delete sh.exe from PATH (mingw32-make fix)
- ps: >-
switch($env:PYTHON_VERSION) {
"2.7" {$env:MINICONDA = """C:\Miniconda"""}
"3.4" {$env:MINICONDA = """C:\Miniconda34"""}
"3.5" {$env:MINICONDA = """C:\Miniconda35"""}
"3.6" {$env:MINICONDA = """C:\Miniconda36"""}
default {$env:MINICONDA = """C:\Miniconda36"""}
}
- ps: >-
if($env:PLATFORM -eq "x64") {
$env:MINICONDA += "-x64";
$env:PATH += ";C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin"
}
else {$env:PATH += ";C:\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1\mingw32\bin"}
- set PATH=%MINICONDA%;%MINICONDA%\Scripts;%PATH%
- conda config --set always_yes yes --set changeps1 no
- conda update -q conda
- conda create -q -n test-environment python=%PYTHON_VERSION% numpy scipy nose pandas scikit-learn pytest
- activate test-environment
- conda install mkl=2017.0.3 # Temp fix. Delete the line in the future when compatibility will be fixed.
- ps: $env:RGF_VER = (Get-Content rgf\VERSION).trim()
- python setup.py sdist --formats gztar
- pip install dist\rgf_python-%RGF_VER%.tar.gz -v
test_script:
- pytest tests/ -v
after_test:
- ps: >-
if(
$env:APPVEYOR_REPO_TAG -eq "false" -or
$env:APPVEYOR_REPO_BRANCH -ne "master" -or
$env:PYTHON_VERSION -ne "3.6") {
Exit-AppVeyorBuild
}
- IF "%PLATFORM%"=="x64" (
python setup.py bdist_wheel --plat-name=win-amd64 --universal)
ELSE (
python setup.py bdist_wheel --plat-name=win32 --universal)
artifacts:
- path: dist/*
name: pip
deploy:
release: $(APPVEYOR_REPO_TAG_NAME)
provider: GitHub
auth_token:
secure: aQFQmcjdGxGTDK58XGXC/TpIJKVfGCHh+ZIGMYsHEZIgo0hVgL0NoREaTluD+E7v
artifact: pip
force_update: true
draft: true
on:
appveyor_repo_tag: true
branch: master
PYTHON_VERSION: 3.6