-
Notifications
You must be signed in to change notification settings - Fork 26
/
.travis.yml
128 lines (119 loc) · 2.68 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
matrix:
fast_finish: true
include:
- os: osx
compiler: clang
- os: linux
compiler: gcc-8
env:
- LDFLAGS="-Wl,-z,relro"
- CFLAGS="-g -O2 -fstack-protector-strong -Wformat -Werror=format-security"
- CPPFLAGS="-Wdate-time -D_FORTIFY_SOURCE=2"
- os: linux
compiler: gcc
env:
- LDFLAGS=
- TEST_INDENT=yes
- os: linux
compiler: gcc
env:
- LDFLAGS=-static
- os: linux
compiler: clang
env:
- LDFLAGS=
- os: linux
compiler: clang
env:
- LDFLAGS=-static
- os: linux
compiler: musl-gcc
env:
- LDFLAGS=
- os: linux
compiler: musl-gcc
env:
- LDFLAGS=-static
# Adding ppc64le jobs
- os: linux
arch: ppc64le
dist: bionic
compiler: gcc-8
env:
- LDFLAGS="-Wl,-z,relro"
- CFLAGS="-g -O2 -fstack-protector-strong -Wformat -Werror=format-security"
- CPPFLAGS="-Wdate-time -D_FORTIFY_SOURCE=2"
- os: linux
arch: ppc64le
dist: bionic
compiler: gcc
env:
- LDFLAGS=
- os: linux
arch: ppc64le
dist: bionic
compiler: gcc
env:
- LDFLAGS=-static
- os: linux
arch: ppc64le
dist: bionic
compiler: clang
env:
- LDFLAGS=
- os: linux
arch: ppc64le
dist: bionic
compiler: clang
env:
- LDFLAGS=-static
- os: linux
arch: ppc64le
dist: bionic
compiler: musl-gcc
env:
- LDFLAGS=
- os: linux
arch: ppc64le
dist: bionic
compiler: musl-gcc
env:
- LDFLAGS=-static
language: c
# Use a container Travis
sudo: false
before_install:
- if [[ "$TEST_INDENT" = "yes" ]]; then indent -kr -i8 src/node/*.c ; fi
- if [[ "$TEST_INDENT" = "yes" ]]; then indent -kr -i8 src/plugins/*.c ; fi
- git diff
- git diff --quiet
install:
- ./getversion
- autoreconf -i -I m4
script: ./configure && make -j2
notifications:
irc: "irc.oftc.net#munin"
# Travis -> Coverity
env:
global:
- secure: "CNXrpwGgWHhD9894gMeKqlt/5eeKJ+J764jRV685JWV/5OrHeWqEfAp+onX/B+RUCl5DrFpblyQl2K6IDTABolkY4Vy/kvZHB5Y2XhyXu3U6RzQwdH3xo9olJQ+UcGzNOc1YOqSWzkDG2JbR9HthgyWgMjbvePXn5AKRGUTAasI="
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- musl-tools
- indent
- gcc-8
homebrew:
packages:
- gnu-indent
coverity_scan:
project:
name: munin-monitoring/munin-c
version: 0.0.9
description: Munin node
notification_email: [email protected]
build_command_prepend: ./configure
build_command: make -j2
branch_pattern: coverity_scan