caffe
/
.travis.yml
67 строк · 1.9 Кб
1dist: trusty
2sudo: required
3
4language: cpp
5compiler: gcc
6
7env:
8global:
9- NUM_THREADS=4
10matrix:
11# Use a build matrix to test many builds in parallel
12# envvar defaults:
13# WITH_CMAKE: false
14# WITH_PYTHON3: false
15# WITH_IO: true
16# WITH_CUDA: false
17# WITH_CUDNN: false
18- BUILD_NAME="default-make"
19# - BUILD_NAME="python3-make" WITH_PYTHON3=true
20- BUILD_NAME="no-io-make" WITH_IO=false
21- BUILD_NAME="cuda-make" WITH_CUDA=true
22- BUILD_NAME="cudnn-make" WITH_CUDA=true WITH_CUDNN=true
23
24- BUILD_NAME="default-cmake" WITH_CMAKE=true
25- BUILD_NAME="python3-cmake" WITH_CMAKE=true WITH_PYTHON3=true
26- BUILD_NAME="no-io-cmake" WITH_CMAKE=true WITH_IO=false
27- BUILD_NAME="cuda-cmake" WITH_CMAKE=true WITH_CUDA=true
28- BUILD_NAME="cudnn-cmake" WITH_CMAKE=true WITH_CUDA=true WITH_CUDNN=true
29
30cache:
31apt: true
32directories:
33- ~/protobuf3
34
35before_install:
36- source ./scripts/travis/defaults.sh
37
38install:
39- sudo -E ./scripts/travis/install-deps.sh
40- ./scripts/travis/setup-venv.sh ~/venv
41- source ~/venv/bin/activate
42- ./scripts/travis/install-python-deps.sh
43
44before_script:
45- ./scripts/travis/configure.sh
46
47script:
48- ./scripts/travis/build.sh
49- ./scripts/travis/test.sh
50
51notifications:
52# Emails are sent to the committer's git-configured email address by default,
53# but only if they have access to the repository. To enable Travis on your
54# public fork of Caffe, just go to travis-ci.org and flip the switch on for
55# your Caffe fork. To configure your git email address, use:
56# git config --global user.email me@example.com
57email:
58on_success: always
59on_failure: always
60
61# IRC notifications disabled by default.
62# Uncomment next 5 lines to send notifications to chat.freenode.net#caffe
63# irc:
64# channels:
65# - "chat.freenode.net#caffe"
66# template:
67# - "%{repository}/%{branch} (%{commit} - %{author}): %{message}"
68