-
Notifications
You must be signed in to change notification settings - Fork 248
/
.travis.yml
executable file
·60 lines (48 loc) · 2.74 KB
/
.travis.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
dist: bionic
language: generic
os:
- linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++
- gcc
- python3
install:
- chmod u+x ci/travis-ci.sh
env:
global:
- secure: "wfln46zny1pbK12ZkicS/t/Fv/xDUiuwYF52uKWwoNJTDaTZ2nJlw7nr6kmSc/MoGBNvdsse2oSRqvWakOvsY+m3urNCqkzsaLILiumGsAy8zZOfEHrAXQJRmyvxdk+EQB3NJwVU41TYOAlmIKV85Dja1cnoDTfUt0gPFdgUCslZPvNFZT7jgiKnycjaveJjAdClENL0EHesqLh46Nml2UFoZRjRnMooqfxKNxdlStkzozHG9mrf7+sJSDWD0iByhaEK1RiIv7AJ7DS4gGNekoUET07EdvE9kg9Qq8O9T+9kOefYQf+1erg94cSbCV6ht2OmzlUDAlsZ7Gco4/PtgqNlWIShHlEuHsjfqz5dmyAHZsX+ICsaNTGqWnUVci/Eq09U80q2SSes2RbYvtmR9Be4X8FQ8effDrrTU9t4tpHB8/qnZj9nTjIZMH6yyprKSz+hDnNjuvYAx0LyBES/mGOKZx1LXhdZViknokwvquDtExL3dIXJDpnlr0z/nCmTdZMr8A4H09YvWnYVus2sWXbA8xO/yAenA719MTDcd4DiPzgZNtRNbWmW6M1M9UapVP8a/bSB5gMmfsLZtz34jTHO0TOKmPuANmepydurwniSh3S/0SoR8AR0/7M3RbDiODcttH9TY868UVPKj/oAe36VOEZuIYeIFU0Sv5z/Hz8="
- secure: "MlG1NaREINYp2vPAyOZNpN3KsbczdJwAdpzHmHmPNfxG14eEZSbEeLmVNfZm9rfOE12IKUsfQn0tLEfpQJA5AAuDr5pG+0HuWC9Kx4VZUQID+H5V9t5C3KxfPl4ESfEnsKbXWOAqnyhL+G7KqUhHLt7KCxk3/UCC//whum9SjrpjBQqx19fb48k8ylqN5Etwk3VtHPlKEHiD3FErfsLXp/F87ZDTGenl/GYFFFajHZT9SXWxOavoaeJRsP+f3vbKC6Sd/tsKyuJ9i9bQV91EOEf1QhInfNBCVoFZpGt1nAQglcnbpj7hvsWeI1ajm/GNUYIddDhwPWaibgBnu3Kw2AiKxHZKHsFu3uQ0aN8TjPGvFH9xrcCkwP/x66KIR01VQjeVvp8MPtttZm4PZChWnD8ydBooYCVTh78rIlm4LCOpKXVWSKBYFBRhecS1bxwQFtlHIiQzuJbFMVLJNMkknNeikIdMlHOSsioOU63bjH/maL0vtfIhuqCAAe1MA/KI/C9+mqTZUqDhOwSs91zkhwxyW+FZCRDlKr8LVREJnP0Tecn45Jr2yXGPTOWGPf912J5GEb2ttTy3Q/HYKyBIcfDv7NAijNQjjVuwxYpH9evQceoTaR/hmpxMYp5NiTKGSZjB1lNdMXYAzpIx+j3QGB1PHplOzYv5spTrTMncNuA="
jobs:
include:
- if: type = push OR type = pull_request
name: "Build C/C++ part (Linux)."
env: JOB_ID=BUILD_CCORE
- if: type = push OR type = pull_request
name: "Run C/C++ static code analyser."
env: JOB_ID=ANALYSE_CCORE
- if: type = push OR type = pull_request
name: "Run unit-tests for C/C++ part."
env: JOB_ID=UT_CCORE
- if: type = push OR type = pull_request
name: "Run memory leak analyser (valgrind) for C/C++ part."
env: JOB_ID=VALGRIND_CCORE
- if: type = push OR type = pull_request
name: "PyClustering unit and integration testing."
env: JOB_ID=TEST_PYCLUSTERING
- if: type = push OR type = pull_request
name: "Build C/C++ part (MacOS) and intergration testing."
os: osx
env: JOB_ID=BUILD_TEST_CCORE_MACOS
- if: type = push OR type = pull_request
name: "Build documentation."
dist: trusty
env: JOB_ID=DOCUMENTATION
- if: type = api OR env(JOB_ID) = PYPI_INSTALL
name: "Run PyPi installer and run tests."
- if: type = api OR env(JOB_ID) = TESTPYPI_INSTALL
name: "Run TestPyPi install and run tests."
script: ./ci/travis-ci.sh $JOB_ID