-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
156 lines (142 loc) · 4.82 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
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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
env:
global:
- secure: "o/zpwMgNrWsEK7NoH9gByY2UGZKyzJyZDhD3OQtKruS3ZXsXo411JC4KE8ZMnSPPuoSR1FSbsldrwnNwiRhlGkbZ9uDCt8mUree20bDzW/hYnYwKyq1NTrbSd5m0WcFGh2uk9NnkjGdjmgY9HPpXD+cyFp645jOXzJHg5Krk6XWrR9I7jDvO6J/+zr31of4m9Yp0Vnl9JTKGcitbLDbfpezLsgpcOLyR4/lGorL3Y5mXEYxODUqxtnMTQmKYxf0658gRUiERw4j7+Qe/r1PbKTJ0t+tn7kSHJVcV7rwJ70hrwQqiWro05c1DBN22wdN4EfZFRQIyMzOyA34mOk2HXEm5N/4408pYAGKGZpWabBrd/+6xGCGQKTylITiPHo8hjlXR4jGkDJbZZJ+Ij02gxCM6mAEsQlcwT4W6Hl76yMB7Y9SRZTpw6+Txf+I1ip2xrWMLa2eVkcMgE6Z8xllXQ3ulceQPhpyjm4NjcU4B8jLYXaoLva3nzTiGe85HF0PGBonCaFb5tvLpZdHmiHtusorK737YPsP20Cx2J84fO1lsxggIkn34IjRThlfQYoBaDcER128HhI9eLqBX+IWL98HvBgHGHeI8/nCfmSR6fdzHWL6lxOzELQjBvEz6UO+PACs3m3xNW2NwLiup3pAsfv3gc1P/D+2e8DacahJ0SvM="
language: cpp
matrix:
include:
- os: linux
env: TORC=coverity_scan
dist: xenial
compiler: gcc
before_install:
- |
if [[ $TRAVIS_BRANCH == "coverity_scan" ]]; then
travis_retry sudo apt-get update
travis_retry sudo apt-get install libgraphviz-dev libavahi-compat-libdnssd-dev qt5-default libxml2-dev
else
echo Ignoring branch
fi
echo -n | openssl s_client -connect https://scan.coverity.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca-
script:
- echo Done!
addons:
coverity_scan:
project:
name: "mark-kendall/torc"
description: "Torc"
notification_email: mark.kendall@gmail.com
build_command_prepend: "qmake torc.pro"
build_command: "make -j4"
branch_pattern: coverity_scan
- os: osx
env: TORC=osx
compiler: clang
before_install:
- |
if [[ $TRAVIS_BRANCH != "coverity_scan" ]]; then
travis_retry brew install qt5
travis_retry brew link qt5 --force
travis_retry brew install ffmpeg
travis_retry brew link ffmpeg --force
else
echo Ignoring branch
fi
script:
- |
if [[ $TRAVIS_BRANCH != "coverity_scan" ]]; then
TORC_FFMPEG=1 qmake torc.pro
make -j4
else
echo Ignoring branch
fi
- os: osx
env: TORC=osx-codecov
compiler: clang
before_install:
- |
if [[ $TRAVIS_BRANCH != "coverity_scan" ]]; then
travis_retry brew install qt5
travis_retry brew link qt5 --force
else
echo Ignoring branch
fi
script:
- |
if [[ $TRAVIS_BRANCH != "coverity_scan" ]]; then
qmake CONFIG+=test torc.pro
make -j4
./torc-tests -c test/config -s . -t i18n
bash <(curl -s https://codecov.io/bash)
else
echo Ignoring branch
fi
- os: linux
env: TORC=linux
dist: xenial
compiler: gcc
before_install:
- |
if [[ $TRAVIS_BRANCH != "coverity_scan" ]]; then
travis_retry sudo apt-get update
travis_retry sudo apt-get install libgraphviz-dev libavahi-compat-libdnssd-dev qt5-default libxml2-dev
else
echo Ignoring branch
fi
script:
- |
if [[ $TRAVIS_BRANCH != "coverity_scan" ]]; then
qmake torc.pro
make -j4
else
echo Ignoring branch
fi
- os: linux
env: TORC=linux-codecov
dist: xenial
compiler: gcc
before_install:
- |
if [[ $TRAVIS_BRANCH != "coverity_scan" ]]; then
travis_retry sudo apt-get update
travis_retry sudo apt-get install libgraphviz-dev libavahi-compat-libdnssd-dev qt5-default libxml2-dev libqt5sql5-sqlite
else
echo Ignoring branch
fi
script:
- |
if [[ $TRAVIS_BRANCH != "coverity_scan" ]]; then
qmake CONFIG+=test torc.pro
make -j4
./torc-tests -c test/config -s . -t i18n
bash <(curl -s https://codecov.io/bash)
else
echo Ignoring branch
fi
- os: linux
env: TORC=linux-doxygen
dist: xenial
before_install:
- |
if [[ $TRAVIS_BRANCH != "coverity_scan" ]]; then
travis_retry sudo apt-get update
travis_retry sudo apt-get install graphviz doxygen
else
echo Ignoring branch
fi
script:
- |
if [[ $TRAVIS_BRANCH != "coverity_scan" ]]; then
cd docs
doxygen doxygen.cfg
cd ..
else
echo Ignoring branch
fi
deploy:
provider: pages
skip-cleanup: true
github-token: $GITHUB_TOKEN
keep-history: true
local-dir: docs/html
on:
branch: master