-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
58 lines (51 loc) · 1.33 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
language: cpp
dist: bionic
compiler: gcc
cache: packages
install:
- sudo apt update -qq
# Boost
- sudo apt install -qq libboost-all-dev
# Qt
- sudo apt install -qq qt5-qmake qt5-default
# cppcheck
- sudo apt install -qq cppcheck
# sloccount
- sudo apt install -qq sloccount
# Codecov
- sudo pip install codecov
# Check dead links
#- sudo apt-get install -qq npm
#- npm config set strict-ssl false
#- sudo npm install -g markdown-link-check
# OCLint
- ./scripts/install_oclint.sh
services:
- xvfb
script:
- qmake -qt=qt5 beer_sim.pro
- make --silent
- ./beer_sim &
- sleep 10
- sudo killall -9 beer_sim
# cppcheck, be mild
- cppcheck --quiet --error-exitcode=0 .
#- cppcheck --quiet --error-exitcode=1 .
# Call OCLint
- ./scripts/do_oclint.sh
# Get code coverage
- ./scripts/get_code_cov.sh >/dev/null
- codecov >/dev/null
# Check dead links
#- rm .travis.yml
#- ./scripts/check_dead_links || true
# SLOCcount
- cd ..; sloccount --overhead 1 --personcost 22614 $my_github; cd $my_github
after_success:
- bash <(curl -s https://codecov.io/bash)
after_success:
# Download thesis
- wget https://www.rug.nl/research/portal/files/132028374/Complete_thesis.pdf
after_failure:
# Download thesis
- wget https://www.rug.nl/research/portal/files/132028374/Complete_thesis.pdf