-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
61 lines (56 loc) · 2.39 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
sudo: required
language: cpp
cache:
apt: true
env:
global:
# The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
# via the "travis encrypt" command using the project repo's public key
- secure: "KRsGOrJE04ES+86p3c3A6Qjlgkt3mZHozN97Sv2BJpcGfn77r9J9SGMLS5QePB8VoiSZzLhmICFnEzc/+/Nkwxp4RI55EaelgxTLGkLyVPOstiFhJx72ASP4yMlgn8S90iioWUu0oazjlCwACQqfnP/iedKWfTvFBo3DZhwUG75wyLY05u4NIoYs6igNxy52FsQgebQ9GClSpi6meFq83rdaWITnVzmaJnOmw5f1R/0iSwTdMnzp/BLFUOL+WmXhKfXVsR2xtedOkA4VbL52/zEjZunD5yiS5Ly64H0//w6ahj/Ss4LB6dxhheCxmaBN+YxQ9VCGXcYhmRi37Nvq7KMJyfU/ntbZGqce89P8PVhFAtDMZV92biPB9vR3nDb3oR1CwLcKWVq7jfwMrsxqLoB9OEhvLnk0nKhQWoSVMub4mJG/nu5Z6GmwII/w18NXxwlb4RDsxpdrP5VnBRW8KZnTZ5Aoa3jfcV+QpVfCTiA3pGSgRF7friPtiA9MjIqmJVoPLt7ITT3sst98m4OFayT/W/HGVVzGqq70/m+a+b+zkVRVHRgrq6zMjEvbLSdXbJk1rKRS/cz/ZLh9KIQZpZhCym8owNRpyui6IBp5x5jcMUfM7kHyC6BCDdrgmGdz1S0b7e9k8iWIN45A7y7ZjAA/lhD5Vrg0fdoWS03wW1E="
before_install:
- echo -n | openssl s_client -connect scan.coverity.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca-
- DEPS_DIR="${TRAVIS_BUILD_DIR}/deps"
- mkdir -p ${DEPS_DIR} && cd ${DEPS_DIR}
- |
if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then
CMAKE_URL="https://cmake.org/files/v3.7/cmake-3.7.1-Linux-x86_64.tar.gz"
mkdir cmake && travis_retry wget --quiet -O - ${CMAKE_URL} | tar --strip-components=1 -xz -C cmake
export PATH=${DEPS_DIR}/cmake/bin:${PATH}
else
brew install cmake
fi
- cd ..
addons:
coverity_scan:
project:
name: "rroohhh/MoNS"
description: "<Your project description here>"
notification_email: [email protected]
build_command_prepend: "cd build && cmake .."
build_command: "make -j2"
branch_pattern: master
apt:
sources:
- ubuntu-toolchain-r-test
- kalakris-cmake
packages:
- g++-5
- cmake
- libxrandr-dev
- libudev-dev
- libpthread-stubs0-dev
- libgl1-mesa-dev
- libx11-dev
- libx11-xcb-dev
- libxcb-image0-dev
- libxcb-randr0-dev
- libfreetype6-dev
- libglew-dev
- libjpeg8-dev
- libgpgme11-dev
- libsndfile1-dev
- libopenal-dev
- libjpeg62
script:
- cd build
- cmake -DCMAKE_CXX_COMPILER=g++-5 -DCMAKE_C_COMPILER=gcc-5 .. && make -j2