@@ -13,7 +13,7 @@ variables:
13
13
cmake-format Check :
14
14
image : stabletec/build-core:fedora
15
15
stage : Analysis
16
- tags :
16
+ tags :
17
17
- docker-linux
18
18
allow_failure : true
19
19
script :
@@ -26,7 +26,7 @@ cmake-format Check:
26
26
clang-format Check :
27
27
image : stabletec/build-core:fedora
28
28
stage : Analysis
29
- tags :
29
+ tags :
30
30
- docker-linux
31
31
allow_failure : true
32
32
script :
@@ -40,34 +40,46 @@ clang-format Check:
40
40
# Targeted Code Coverage
41
41
42
42
Targeted CC GCC Static :
43
- image : stabletec/build-core:fedora-gcc
43
+ image : stabletec/build-core:fedora
44
44
stage : Targeted Code Coverage
45
45
tags :
46
46
- docker-linux
47
+ - amd64
48
+ variables :
49
+ CC : gcc
50
+ CXX : g++
47
51
script :
48
52
- mkdir build && cd build
49
53
- cmake ../example/code-coverage-target/ -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
50
54
- ninja
51
55
- ninja ccov
52
56
53
57
Targeted CC GCC Shared :
54
- image : stabletec/build-core:fedora-gcc
55
- variables :
56
- CMAKE_OPTIONS : -DBUILD_SHARED_LIBS=ON
58
+ image : stabletec/build-core:fedora
57
59
stage : Targeted Code Coverage
58
60
tags :
59
61
- docker-linux
62
+ - amd64
63
+ variables :
64
+ CC : gcc
65
+ CXX : g++
66
+ CMAKE_OPTIONS : -DBUILD_SHARED_LIBS=ON
60
67
script :
61
68
- mkdir build && cd build
62
69
- cmake ../example/code-coverage-target/ -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
63
70
- ninja
64
71
- ninja ccov
65
72
66
73
Targeted CC Clang Static :
67
- image : stabletec/build-core:fedora-clang
74
+ image : stabletec/build-core:fedora
68
75
stage : Targeted Code Coverage
69
76
tags :
70
77
- docker-linux
78
+ - amd64
79
+ variables :
80
+ CC : clang
81
+ CXX : clang++
82
+ CMAKE_OPTIONS : -DBUILD_SHARED_LIBS=ON
71
83
script :
72
84
- mkdir build && cd build
73
85
- cmake ../example/code-coverage-target/ -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
@@ -76,12 +88,15 @@ Targeted CC Clang Static:
76
88
- ninja ccov-report
77
89
78
90
Targeted CC Clang Shared :
79
- image : stabletec/build-core:fedora-clang
80
- variables :
81
- CMAKE_OPTIONS : -DBUILD_SHARED_LIBS=ON
91
+ image : stabletec/build-core:fedora
82
92
stage : Targeted Code Coverage
83
93
tags :
84
94
- docker-linux
95
+ - amd64
96
+ variables :
97
+ CC : clang
98
+ CXX : clang++
99
+ CMAKE_OPTIONS : -DBUILD_SHARED_LIBS=ON
85
100
script :
86
101
- mkdir build && cd build
87
102
- cmake ../example/code-coverage-target/ -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
@@ -92,10 +107,14 @@ Targeted CC Clang Shared:
92
107
# All Code Coverage
93
108
94
109
All CC GCC Static :
95
- image : stabletec/build-core:fedora-gcc
110
+ image : stabletec/build-core:fedora
96
111
stage : All Code Coverage
97
112
tags :
98
113
- docker-linux
114
+ - amd64
115
+ variables :
116
+ CC : gcc
117
+ CXX : g++
99
118
script :
100
119
- mkdir build && cd build
101
120
- cmake ../example/code-coverage-all/ -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
@@ -104,12 +123,15 @@ All CC GCC Static:
104
123
- ninja ccov-all
105
124
106
125
All CC GCC Shared :
107
- image : stabletec/build-core:fedora-gcc
108
- variables :
109
- CMAKE_OPTIONS : -DBUILD_SHARED_LIBS=ON
126
+ image : stabletec/build-core:fedora
110
127
stage : All Code Coverage
111
128
tags :
112
129
- docker-linux
130
+ - amd64
131
+ variables :
132
+ CC : gcc
133
+ CXX : g++
134
+ CMAKE_OPTIONS : -DBUILD_SHARED_LIBS=ON
113
135
script :
114
136
- mkdir build && cd build
115
137
- cmake ../example/code-coverage-all/ -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
@@ -118,10 +140,14 @@ All CC GCC Shared:
118
140
- ninja ccov-all
119
141
120
142
All CC Clang Static :
121
- image : stabletec/build-core:fedora-clang
143
+ image : stabletec/build-core:fedora
122
144
stage : All Code Coverage
123
145
tags :
124
146
- docker-linux
147
+ - amd64
148
+ variables :
149
+ CC : clang
150
+ CXX : clang++
125
151
script :
126
152
- mkdir build && cd build
127
153
- cmake ../example/code-coverage-all/ -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
@@ -132,12 +158,15 @@ All CC Clang Static:
132
158
- ninja ccov-all-report
133
159
134
160
All CC Clang Shared :
135
- image : stabletec/build-core:fedora-clang
136
- variables :
137
- CMAKE_OPTIONS : -DBUILD_SHARED_LIBS=ON
161
+ image : stabletec/build-core:fedora
138
162
stage : All Code Coverage
139
163
tags :
140
164
- docker-linux
165
+ - amd64
166
+ variables :
167
+ CC : clang
168
+ CXX : clang++
169
+ CMAKE_OPTIONS : -DBUILD_SHARED_LIBS=ON
141
170
script :
142
171
- mkdir build && cd build
143
172
- cmake ../example/code-coverage-all/ -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
@@ -151,9 +180,10 @@ All CC Clang Shared:
151
180
152
181
.fedora_success_template : &fedora_success_template
153
182
stage : Fedora
154
- image : stabletec/build-core:fedora-clang
183
+ image : stabletec/build-core:fedora
155
184
tags :
156
185
- docker-linux
186
+ - amd64
157
187
script :
158
188
- mkdir build && cd build
159
189
- cmake ../example/all -GNinja -DCMAKE_BUILD_TYPE=Release ${CMAKE_OPTIONS}
@@ -162,9 +192,10 @@ All CC Clang Shared:
162
192
163
193
.fedora_failure_template : &fedora_failure_template
164
194
stage : Fedora
165
- image : stabletec/build-core:fedora-clang
195
+ image : stabletec/build-core:fedora
166
196
tags :
167
197
- docker-linux
198
+ - amd64
168
199
script :
169
200
- mkdir build && cd build
170
201
- cmake ../example/all -GNinja -DCMAKE_BUILD_TYPE=Release ${CMAKE_OPTIONS}
@@ -173,36 +204,47 @@ All CC Clang Shared:
173
204
174
205
Fedora Static Analysis :
175
206
variables :
207
+ CC : clang
208
+ CXX : clang++
176
209
CMAKE_OPTIONS : -DCLANG_TIDY=ON -DCPPCHECK=ON
177
210
<< : *fedora_success_template
178
211
179
212
Fedora ThreadSanitizer :
180
213
variables :
214
+ CC : clang
215
+ CXX : clang++
181
216
CMAKE_OPTIONS : -DUSE_SANITIZER=Thread
182
217
<< : *fedora_failure_template
183
218
184
219
Fedora AddressSanitizer :
185
220
variables :
221
+ CC : clang
222
+ CXX : clang++
186
223
CMAKE_OPTIONS : -DUSE_SANITIZER=Address
187
224
<< : *fedora_failure_template
188
225
189
226
Fedora LeakSanitizer :
190
227
variables :
228
+ CC : clang
229
+ CXX : clang++
191
230
CMAKE_OPTIONS : -DUSE_SANITIZER=Leak
192
231
<< : *fedora_failure_template
193
232
194
233
Fedora UndefinedSanitizer :
195
234
variables :
235
+ CC : clang
236
+ CXX : clang++
196
237
CMAKE_OPTIONS : -DUSE_SANITIZER=Undefined
197
238
<< : *fedora_success_template
198
239
199
240
# openSUSE
200
241
201
242
.opensuse_success_template : &opensuse_success_template
202
243
stage : openSUSE
203
- image : stabletec/build-core:opensuse-clang
244
+ image : stabletec/build-core:opensuse
204
245
tags :
205
246
- docker-linux
247
+ - amd64
206
248
script :
207
249
- mkdir build && cd build
208
250
- cmake ../example/all -GNinja -DCMAKE_BUILD_TYPE=Release ${CMAKE_OPTIONS}
@@ -211,7 +253,7 @@ Fedora UndefinedSanitizer:
211
253
212
254
.opensuse_failure_template : &opensuse_failure_template
213
255
stage : openSUSE
214
- image : stabletec/build-core:opensuse-clang
256
+ image : stabletec/build-core:opensuse
215
257
tags :
216
258
- docker-linux
217
259
script :
@@ -222,25 +264,35 @@ Fedora UndefinedSanitizer:
222
264
223
265
openSUSE Static Analysis :
224
266
variables :
267
+ CC : clang
268
+ CXX : clang++
225
269
CMAKE_OPTIONS : -DCLANG_TIDY=ON -DCPPCHECK=ON
226
270
<< : *opensuse_success_template
227
271
228
272
openSUSE ThreadSanitizer :
229
273
variables :
274
+ CC : clang
275
+ CXX : clang++
230
276
CMAKE_OPTIONS : -DUSE_SANITIZER=Thread
231
277
<< : *opensuse_failure_template
232
278
233
279
openSUSE AddressSanitizer :
234
280
variables :
281
+ CC : clang
282
+ CXX : clang++
235
283
CMAKE_OPTIONS : -DUSE_SANITIZER=Address
236
284
<< : *opensuse_failure_template
237
285
238
286
openSUSE LeakSanitizer :
239
287
variables :
288
+ CC : clang
289
+ CXX : clang++
240
290
CMAKE_OPTIONS : -DUSE_SANITIZER=Leak
241
291
<< : *opensuse_failure_template
242
292
243
293
openSUSE UndefinedSanitizer :
244
294
variables :
295
+ CC : clang
296
+ CXX : clang++
245
297
CMAKE_OPTIONS : -DUSE_SANITIZER=Undefined
246
298
<< : *opensuse_success_template
0 commit comments