.gitlab-ci.yml 58.4 KB
Newer Older
1
2
###############################################################################
##                                                                           ##
Michael Kuron's avatar
Michael Kuron committed
3
##    General settings                                                       ##
4
5
6
7
##                                                                           ##
###############################################################################

stages:
8
   - pretest
Sebastian Eibl's avatar
Sebastian Eibl committed
9
10
   - test
   - deploy
11

Dominik Thoennes's avatar
Dominik Thoennes committed
12
   
13
14
15
16
17
18
19
###############################################################################
##                                                                           ##
##    Build templates                                                        ##
##                                                                           ##
###############################################################################

.build_template: &build_definition
Sebastian Eibl's avatar
Sebastian Eibl committed
20
21
22
23
24
25
26
27
28
29
30
31
   script:
      - export NUM_CORES=$(nproc --all)
      - export MAX_BUILD_CORES=$(( $(awk '( $1 == "MemTotal:" ) { print $2 }' /proc/meminfo) / ( 4 * 1024 * 1024  ) ))
      - "[[ $MAX_BUILD_CORES -lt $NUM_CORES ]] && export NUM_BUILD_CORES=$MAX_BUILD_CORES || export NUM_BUILD_CORES=$NUM_CORES"
      - $CXX --version
      - cmake --version
      - ccache --version
      - mpirun --version
      - export CCACHE_BASEDIR=$CI_PROJECT_DIR
      - mkdir $CI_PROJECT_DIR/build
      - cd $CI_PROJECT_DIR/build
      - if dpkg --compare-versions `ompi_info | head -2 | tail -1 | sed 's/[^0-9.]*\([0-9.]*\).*/\1/'` ge 1.10; then export MPIEXEC_PREFLAGS="--allow-run-as-root" ; fi
32
      - cmake .. -DWALBERLA_BUFFER_DEBUG=$WALBERLA_BUFFER_DEBUG -DWALBERLA_BUILD_TESTS=ON -DWALBERLA_BUILD_BENCHMARKS=ON -DWALBERLA_BUILD_TUTORIALS=ON -DWALBERLA_BUILD_TOOLS=ON -DWALBERLA_BUILD_WITH_MPI=$WALBERLA_BUILD_WITH_MPI -DWALBERLA_BUILD_WITH_CUDA=$WALBERLA_BUILD_WITH_CUDA -DWALBERLA_BUILD_WITH_PYTHON=$WALBERLA_BUILD_WITH_PYTHON -DWALBERLA_BUILD_WITH_OPENMP=$WALBERLA_BUILD_WITH_OPENMP -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE -DMPIEXEC_PREFLAGS=$MPIEXEC_PREFLAGS -DWALBERLA_DOUBLE_ACCURACY=$WALBERLA_DOUBLE_ACCURACY -DWARNING_ERROR=ON -DWALBERLA_BUILD_WITH_METIS=$WALBERLA_BUILD_WITH_METIS -DWALBERLA_BUILD_WITH_PARMETIS=$WALBERLA_BUILD_WITH_PARMETIS -DWALBERLA_ENABLE_GUI=$WALBERLA_ENABLE_GUI -DWALBERLA_BUILD_WITH_CODEGEN=$WALBERLA_BUILD_WITH_CODEGEN
Sebastian Eibl's avatar
Sebastian Eibl committed
33
34
35
36
37
      - cmake . -LAH
      - make -j $NUM_BUILD_CORES -l $NUM_CORES
      - ctest -LE $CTEST_EXCLUDE_LABELS -C $CMAKE_BUILD_TYPE --output-on-failure -j $NUM_CORES
   tags:
      - docker
38

Martin Bauer's avatar
Martin Bauer committed
39

Sebastian Eibl's avatar
Sebastian Eibl committed
40
.variables: &build_serial_variables
Sebastian Eibl's avatar
Sebastian Eibl committed
41
42
43
44
45
46
47
48
   CTEST_EXCLUDE_LABELS: "longrun"
   WALBERLA_BUILD_WITH_MPI: "OFF"
   WALBERLA_BUILD_WITH_OPENMP: "OFF"
   CMAKE_BUILD_TYPE: "Release"
   WALBERLA_BUFFER_DEBUG: "OFF"
   WALBERLA_DOUBLE_ACCURACY: "ON"
   WALBERLA_BUILD_WITH_METIS: "OFF"
   WALBERLA_BUILD_WITH_PARMETIS: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
49
50
51


.variables: &build_mpionly_variables
Sebastian Eibl's avatar
Sebastian Eibl committed
52
53
54
55
56
57
58
59
   CTEST_EXCLUDE_LABELS: "longrun"
   WALBERLA_BUILD_WITH_MPI: "ON"
   WALBERLA_BUILD_WITH_OPENMP: "OFF"
   CMAKE_BUILD_TYPE: "Release"
   WALBERLA_BUFFER_DEBUG: "OFF"
   WALBERLA_DOUBLE_ACCURACY: "ON"
   WALBERLA_BUILD_WITH_METIS: "OFF"
   WALBERLA_BUILD_WITH_PARMETIS: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
60
61
62


.variables: &build_hybrid_variables
Sebastian Eibl's avatar
Sebastian Eibl committed
63
64
65
66
67
68
69
70
71
72
   CTEST_EXCLUDE_LABELS: "longrun"
   WALBERLA_BUILD_WITH_MPI: "ON"
   WALBERLA_BUILD_WITH_OPENMP: "ON"
   OMP_NUM_THREADS: "4"
   OMP_WAIT_POLICY: "PASSIVE"
   CMAKE_BUILD_TYPE: "Release"
   WALBERLA_BUFFER_DEBUG: "OFF"
   WALBERLA_DOUBLE_ACCURACY: "ON"
   WALBERLA_BUILD_WITH_METIS: "ON"
   WALBERLA_BUILD_WITH_PARMETIS: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
73
74
75


.variables: &build_serial_dbg_variables
Sebastian Eibl's avatar
Sebastian Eibl committed
76
77
78
79
80
81
82
83
   CTEST_EXCLUDE_LABELS: "longrun"
   WALBERLA_BUILD_WITH_MPI: "OFF"
   WALBERLA_BUILD_WITH_OPENMP: "OFF"
   CMAKE_BUILD_TYPE: "DebugOptimized"
   WALBERLA_BUFFER_DEBUG: "OFF"
   WALBERLA_DOUBLE_ACCURACY: "ON"
   WALBERLA_BUILD_WITH_METIS: "OFF"
   WALBERLA_BUILD_WITH_PARMETIS: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
84
85
86


.variables: &build_mpionly_dbg_variables
Sebastian Eibl's avatar
Sebastian Eibl committed
87
88
89
90
91
92
93
94
   CTEST_EXCLUDE_LABELS: "longrun"
   WALBERLA_BUILD_WITH_MPI: "ON"
   WALBERLA_BUILD_WITH_OPENMP: "OFF"
   CMAKE_BUILD_TYPE: "DebugOptimized"
   WALBERLA_BUFFER_DEBUG: "OFF"
   WALBERLA_DOUBLE_ACCURACY: "ON"
   WALBERLA_BUILD_WITH_METIS: "OFF"
   WALBERLA_BUILD_WITH_PARMETIS: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
95
96
97


.variables: &build_hybrid_dbg_variables
Sebastian Eibl's avatar
Sebastian Eibl committed
98
99
100
101
102
103
104
105
106
107
   CTEST_EXCLUDE_LABELS: "longrun"
   WALBERLA_BUILD_WITH_MPI: "ON"
   WALBERLA_BUILD_WITH_OPENMP: "ON"
   OMP_NUM_THREADS: "4"
   OMP_WAIT_POLICY: "PASSIVE"
   CMAKE_BUILD_TYPE: "DebugOptimized"
   WALBERLA_BUFFER_DEBUG: "OFF"
   WALBERLA_DOUBLE_ACCURACY: "ON"
   WALBERLA_BUILD_WITH_METIS: "ON"
   WALBERLA_BUILD_WITH_PARMETIS: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
108
109
110


.variables: &build_hybrid_dbg_sp_variables
Sebastian Eibl's avatar
Sebastian Eibl committed
111
112
113
114
115
116
117
118
119
120
   CTEST_EXCLUDE_LABELS: "longrun"
   WALBERLA_BUILD_WITH_MPI: "ON"
   WALBERLA_BUILD_WITH_OPENMP: "ON"
   OMP_NUM_THREADS: "4"
   OMP_WAIT_POLICY: "PASSIVE"
   CMAKE_BUILD_TYPE: "DebugOptimized"
   WALBERLA_BUFFER_DEBUG: "OFF"
   WALBERLA_DOUBLE_ACCURACY: "OFF"
   WALBERLA_BUILD_WITH_METIS: "OFF"
   WALBERLA_BUILD_WITH_PARMETIS: "OFF"
Martin Bauer's avatar
Martin Bauer committed
121

122
123
124
125
126
127
128
129
130
131
132
133
134
.variables: &build_stl_debug_variables
   CTEST_EXCLUDE_LABELS: "longrun"
   WALBERLA_BUILD_WITH_MPI: "ON"
   WALBERLA_BUILD_WITH_OPENMP: "ON"
   OMP_NUM_THREADS: "4"
   OMP_WAIT_POLICY: "PASSIVE"
   CMAKE_BUILD_TYPE: "DebugOptimized"
   WALBERLA_BUFFER_DEBUG: "OFF"
   WALBERLA_DOUBLE_ACCURACY: "ON"
   WALBERLA_BUILD_WITH_CUDA: "OFF"
   WALBERLA_BUILD_WITH_METIS: "OFF"
   WALBERLA_BUILD_WITH_PARMETIS: "OFF"
   WALBERLA_BUILD_WITH_PYTHON: "OFF"
Martin Bauer's avatar
Martin Bauer committed
135

136
137
###############################################################################
##                                                                           ##
Martin Bauer's avatar
Martin Bauer committed
138
##    Linux builds                                                           ##
139
140
141
##                                                                           ##
###############################################################################

Martin Bauer's avatar
Martin Bauer committed
142
143


Christian Godenschwager's avatar
Christian Godenschwager committed
144
intel_18_serial:
Sebastian Eibl's avatar
Sebastian Eibl committed
145
146
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
147
148
149
150
151
152
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
153
154
   variables:
      <<: *build_serial_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
155
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
156
      WALBERLA_ENABLE_GUI: 0
157
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
158
159
160
161
162
163
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
      - intel
Christian Godenschwager's avatar
Christian Godenschwager committed
164
165

intel_18_mpionly:
Sebastian Eibl's avatar
Sebastian Eibl committed
166
167
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
168
169
170
171
172
173
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
174
175
   variables:
      <<: *build_mpionly_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
176
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
177
      WALBERLA_ENABLE_GUI: 0
178
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
179
180
181
182
183
184
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
      - intel
Christian Godenschwager's avatar
Christian Godenschwager committed
185
186

intel_18_hybrid:
Sebastian Eibl's avatar
Sebastian Eibl committed
187
188
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
189
190
191
192
193
194
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
195
196
   variables:
      <<: *build_hybrid_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
197
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
198
      WALBERLA_ENABLE_GUI: 1
199
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
200
201
202
203
204
205
   except:
      variables:
         - $DISABLE_PER_COMMIT_BUILDS
   tags:
      - docker
      - intel
Christian Godenschwager's avatar
Christian Godenschwager committed
206
207

intel_18_serial_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
208
209
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
210
211
212
213
214
215
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
216
217
   variables:
      <<: *build_serial_dbg_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
218
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
219
      WALBERLA_ENABLE_GUI: 0
220
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
221
222
223
224
225
226
   except:
      variables:
         - $DISABLE_PER_COMMIT_BUILDS
   tags:
      - docker
      - intel
Christian Godenschwager's avatar
Christian Godenschwager committed
227
228

intel_18_mpionly_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
229
230
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
231
232
233
234
235
236
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
237
238
   variables:
      <<: *build_mpionly_dbg_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
239
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
240
      WALBERLA_ENABLE_GUI: 0
241
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
242
243
244
245
246
247
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
      - intel
Christian Godenschwager's avatar
Christian Godenschwager committed
248
249

intel_18_hybrid_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
250
251
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
252
253
254
255
256
257
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
258
259
   variables:
      <<: *build_hybrid_dbg_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
260
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
261
      WALBERLA_ENABLE_GUI: 0
262
263
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
264
      variables:
265
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
266
267
268
   tags:
      - docker
      - intel
Christian Godenschwager's avatar
Christian Godenschwager committed
269
270

intel_18_hybrid_dbg_sp:
Sebastian Eibl's avatar
Sebastian Eibl committed
271
272
273
274
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
   variables:
      <<: *build_hybrid_dbg_sp_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
275
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
276
277
278
279
280
281
282
      WALBERLA_ENABLE_GUI: 0
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
      - intel
283
284

intel_19_serial:
Sebastian Eibl's avatar
Sebastian Eibl committed
285
286
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
287
288
289
290
291
292
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
293
294
295
296
   variables:
      <<: *build_serial_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
297
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
298
299
300
301
302
303
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
      - intel
304
305

intel_19_mpionly:
Sebastian Eibl's avatar
Sebastian Eibl committed
306
307
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
308
309
310
311
312
313
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
314
315
316
317
   variables:
      <<: *build_mpionly_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
318
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
319
320
321
322
323
324
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
      - intel
325
326

intel_19_hybrid:
Sebastian Eibl's avatar
Sebastian Eibl committed
327
328
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
329
   before_script:
330
      - pip3 install lbmpy jinja2
331
332
333
334
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
335
336
337
338
   variables:
      <<: *build_hybrid_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
339
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
340
341
342
343
344
345
   except:
      variables:
         - $DISABLE_PER_COMMIT_BUILDS
   tags:
      - docker
      - intel
346
347

intel_19_serial_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
348
349
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
350
   before_script:
351
      - pip3 install lbmpy jinja2
352
353
354
355
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
356
357
358
359
   variables:
      <<: *build_serial_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
360
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
361
362
363
364
365
366
   except:
      variables:
         - $DISABLE_PER_COMMIT_BUILDS
   tags:
      - docker
      - intel
367
368

intel_19_mpionly_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
369
370
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
371
   before_script:
372
      - pip3 install lbmpy jinja2
373
374
375
376
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
377
378
379
380
   variables:
      <<: *build_mpionly_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
381
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
382
383
384
385
386
387
   except:
      variables:
         - $DISABLE_PER_COMMIT_BUILDS
   tags:
      - docker
      - intel
388
389

intel_19_hybrid_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
390
391
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
392
   before_script:
393
      - pip3 install lbmpy jinja2
394
395
396
397
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
398
399
400
401
   variables:
      <<: *build_hybrid_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
402
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
403
404
405
406
407
408
   except:
      variables:
         - $DISABLE_PER_COMMIT_BUILDS
   tags:
      - docker
      - intel
409
410

intel_19_hybrid_dbg_sp:
Sebastian Eibl's avatar
Sebastian Eibl committed
411
412
413
414
415
416
417
418
419
420
421
422
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
   variables:
      <<: *build_hybrid_dbg_sp_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
   except:
      variables:
         - $DISABLE_PER_COMMIT_BUILDS
   tags:
      - docker
      - intel
423

Christian Godenschwager's avatar
Christian Godenschwager committed
424
gcc_7_serial:
Sebastian Eibl's avatar
Sebastian Eibl committed
425
426
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
427
428
429
430
431
432
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
433
434
   variables:
      <<: *build_serial_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
435
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
436
      WALBERLA_ENABLE_GUI: 0
437
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
438
439
440
441
442
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
443
444

gcc_7_mpionly:
Sebastian Eibl's avatar
Sebastian Eibl committed
445
446
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
447
448
449
450
451
452
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
453
454
   variables:
      <<: *build_mpionly_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
455
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
456
      WALBERLA_ENABLE_GUI: 0
457
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
458
459
460
461
462
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
463
464

gcc_7_hybrid:
Sebastian Eibl's avatar
Sebastian Eibl committed
465
466
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
467
468
469
470
471
472
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
473
474
   variables:
      <<: *build_hybrid_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
475
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
476
      WALBERLA_ENABLE_GUI: 0
477
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
478
479
480
481
482
   except:
      variables:
         - $DISABLE_PER_COMMIT_BUILDS
   tags:
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
483
484

gcc_7_serial_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
485
486
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
487
488
489
490
491
492
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
493
494
   variables:
      <<: *build_serial_dbg_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
495
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
496
      WALBERLA_ENABLE_GUI: 1
497
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
498
499
500
501
502
   except:
      variables:
         - $DISABLE_PER_COMMIT_BUILDS
   tags:
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
503
504

gcc_7_mpionly_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
505
506
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
507
508
509
510
511
512
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
513
514
   variables:
      <<: *build_mpionly_dbg_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
515
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
516
      WALBERLA_ENABLE_GUI: 0
517
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
518
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
519
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
520
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
521
522
   tags:
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
523
524

gcc_7_hybrid_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
525
526
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
527
528
529
530
531
532
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
533
534
   variables:
      <<: *build_hybrid_dbg_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
535
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
536
      WALBERLA_ENABLE_GUI: 0
537
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
538
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
539
      variables:
Dominik Thoennes's avatar
Dominik Thoennes committed
540
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
541
542
   tags:
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
543
544

gcc_7_hybrid_dbg_sp:
Sebastian Eibl's avatar
Sebastian Eibl committed
545
546
547
548
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
   variables:
      <<: *build_hybrid_dbg_sp_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
549
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
550
      WALBERLA_ENABLE_GUI: 0
Sebastian Eibl's avatar
Sebastian Eibl committed
551
552
553
554
555
556
557
558
559
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

gcc_8_serial:
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
560
   before_script:
561
      - pip3 install lbmpy jinja2
562
563
      - cd python
      - python3 -m unittest discover pystencils_walberla/
564
565
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
566
567
568
569
   variables:
      <<: *build_serial_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
570
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
571
572
573
574
575
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Martin Bauer's avatar
Martin Bauer committed
576

577
gcc_8_mpionly:
Sebastian Eibl's avatar
Sebastian Eibl committed
578
   <<: *build_definition
579
580
581
582
583
584
585
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
586
587
588
589
   variables:
      <<: *build_mpionly_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
590
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
591
592
593
594
595
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Martin Bauer's avatar
Martin Bauer committed
596

597
gcc_8_hybrid:
Sebastian Eibl's avatar
Sebastian Eibl committed
598
   <<: *build_definition
599
600
601
602
603
604
605
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
606
607
608
609
   variables:
      <<: *build_hybrid_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
610
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
611
612
613
614
615
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
616

617
gcc_8_serial_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
618
   <<: *build_definition
619
620
621
622
623
624
625
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
626
627
628
629
   variables:
      <<: *build_serial_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
630
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
631
632
633
634
635
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Martin Bauer's avatar
Martin Bauer committed
636

637
gcc_8_mpionly_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
638
   <<: *build_definition
639
640
641
642
643
644
645
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
646
647
648
649
   variables:
      <<: *build_mpionly_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
650
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
651
652
653
654
655
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Martin Bauer's avatar
Martin Bauer committed
656

657
gcc_8_hybrid_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
658
   <<: *build_definition
659
660
661
662
663
664
665
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
666
667
668
669
   variables:
      <<: *build_hybrid_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
670
671
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
672
      variables:
673
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
674
675
   tags:
      - docker
Martin Bauer's avatar
Martin Bauer committed
676

677
gcc_8_hybrid_dbg_sp:
Sebastian Eibl's avatar
Sebastian Eibl committed
678
   <<: *build_definition
679
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
Sebastian Eibl's avatar
Sebastian Eibl committed
680
681
682
683
684
685
686
687
688
   variables:
      <<: *build_hybrid_dbg_sp_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
689

690
gcc_9_serial:
Sebastian Eibl's avatar
Sebastian Eibl committed
691
   <<: *build_definition
692
693
694
695
696
697
698
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
699
700
701
702
   variables:
      <<: *build_serial_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
703
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
704
705
706
707
708
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
709

710
gcc_9_mpionly:
Sebastian Eibl's avatar
Sebastian Eibl committed
711
   <<: *build_definition
712
713
714
715
716
717
718
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
719
720
721
722
   variables:
      <<: *build_mpionly_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
723
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
724
725
726
727
728
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
729

730
gcc_9_hybrid:
Sebastian Eibl's avatar
Sebastian Eibl committed
731
   <<: *build_definition
732
733
734
735
736
737
738
739
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
   stage: pretest
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
740
741
742
743
   variables:
      <<: *build_hybrid_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
744
745
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
746
      variables:
747
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
748
749
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
750

751
gcc_9_serial_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
752
   <<: *build_definition
753
754
755
756
757
758
759
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
760
761
762
763
   variables:
      <<: *build_serial_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
764
765
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
766
      variables:
767
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
768
769
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
770

771
gcc_9_mpionly_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
772
   <<: *build_definition
773
774
775
776
777
778
779
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
780
781
782
783
   variables:
      <<: *build_mpionly_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
784
785
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
786
      variables:
787
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
788
789
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
790

791
gcc_9_hybrid_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
792
   <<: *build_definition
793
794
795
796
797
798
799
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
800
801
802
803
   variables:
      <<: *build_hybrid_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
804
805
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
806
      variables:
807
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
808
809
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
810

811
gcc_9_hybrid_dbg_sp:
Sebastian Eibl's avatar
Sebastian Eibl committed
812
   <<: *build_definition
813
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
Sebastian Eibl's avatar
Sebastian Eibl committed
814
815
816
817
   variables:
      <<: *build_hybrid_dbg_sp_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
818
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
819
      variables:
820
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
821
822
   tags:
      - docker
823
824

clang_6.0_serial:
Sebastian Eibl's avatar
Sebastian Eibl committed
825
826
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
827
828
829
830
831
832
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
833
834
   variables:
      <<: *build_serial_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
835
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
836
      WALBERLA_ENABLE_GUI: 0
837
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
838
839
840
841
842
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
843
844

clang_6.0_mpionly:
Sebastian Eibl's avatar
Sebastian Eibl committed
845
846
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
847
848
849
850
851
852
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
853
854
   variables:
      <<: *build_mpionly_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
855
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
856
      WALBERLA_ENABLE_GUI: 0
857
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
858
859
860
861
862
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
863
864

clang_6.0_hybrid:
Sebastian Eibl's avatar
Sebastian Eibl committed
865
866
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
867
868
869
870
871
872
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
873
874
   variables:
      <<: *build_hybrid_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
875
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
876
      WALBERLA_ENABLE_GUI: 0
877
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
878
879
880
881
882
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
883
884

clang_6.0_serial_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
885
886
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
887
888
889
890
891
892
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
893
894
   variables:
      <<: *build_serial_dbg_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
895
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
896
      WALBERLA_ENABLE_GUI: 0
897
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
898
899
900
901
902
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
903
904

clang_6.0_mpionly_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
905
906
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
907
908
909
910
911
912
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
913
914
   variables:
      <<: *build_mpionly_dbg_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
915
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
916
      WALBERLA_ENABLE_GUI: 0
917
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
918
919
920
921
922
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
923
924

clang_6.0_hybrid_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
925
926
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
927
928
929
930
931
932
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
933
934
   variables:
      <<: *build_hybrid_dbg_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
935
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
936
      WALBERLA_ENABLE_GUI: 0
937
938
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
939
      variables:
940
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
941
942
   tags:
      - docker
943
944

clang_6.0_hybrid_dbg_sp:
Sebastian Eibl's avatar
Sebastian Eibl committed
945
946
947
948
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
   variables:
      <<: *build_hybrid_dbg_sp_variables
Dominik Thoennes's avatar
Dominik Thoennes committed
949
      WALBERLA_BUILD_WITH_CUDA: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
950
951
952
953
954
955
      WALBERLA_ENABLE_GUI: 0
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
956
957

clang_7.0_serial:
Sebastian Eibl's avatar
Sebastian Eibl committed
958
959
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
960
961
962
963
964
965
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
966
967
968
969
   variables:
      <<: *build_serial_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
970
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
971
972
973
974
975
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
976
977

clang_7.0_mpionly:
Sebastian Eibl's avatar
Sebastian Eibl committed
978
979
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
980
981
982
983
984
985
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
986
987
988
989
   variables:
      <<: *build_mpionly_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
990
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
991
992
993
994
995
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
996
997

clang_7.0_hybrid:
Sebastian Eibl's avatar
Sebastian Eibl committed
998
999
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
1000
1001
1002
1003
1004
1005
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
1006
1007
1008
1009
   variables:
      <<: *build_hybrid_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1010
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1011
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
1012
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
1013
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
1014
1015
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
1016
1017

clang_7.0_serial_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
1018
1019
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
1020
1021
1022
1023
1024
1025
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
1026
1027
1028
1029
   variables:
      <<: *build_serial_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1030
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1031
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
1032
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
1033
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
1034
1035
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
1036
1037

clang_7.0_mpionly_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
1038
1039
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
1040
1041
1042
1043
1044
1045
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
1046
1047
1048
1049
   variables:
      <<: *build_mpionly_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1050
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1051
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
1052
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
1053
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
1054
1055
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
1056
1057

clang_7.0_hybrid_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
1058
1059
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
1060
1061
1062
1063
1064
1065
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
1066
1067
1068
1069
   variables:
      <<: *build_hybrid_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1070
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1071
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
1072
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
1073
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
1074
1075
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
1076
1077

clang_7.0_hybrid_dbg_sp:
Sebastian Eibl's avatar
Sebastian Eibl committed
1078
1079
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
Sebastian Eibl's avatar
Sebastian Eibl committed
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
   variables:
      <<: *build_hybrid_dbg_sp_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

clang_8.0_serial:
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:8.0
1093
1094
1095
1096
1097
1098
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
1099
1100
1101
1102
   variables:
      <<: *build_serial_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1103
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1104
1105
1106
1107
1108
1109
1110
1111
1112
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

clang_8.0_mpionly:
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:8.0
1113
1114
1115
1116
1117
1118
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
1119
1120
1121
1122
   variables:
      <<: *build_mpionly_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1123
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1124
1125
1126
1127
1128
1129
1130
1131
1132
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

clang_8.0_hybrid:
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:8.0
1133
1134
1135
1136
1137
1138
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
1139
1140
1141
1142
   variables:
      <<: *build_hybrid_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1143
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1144
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
1145
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
1146
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
1147
1148
1149
1150
1151
1152
   tags:
      - docker

clang_8.0_serial_dbg:
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:8.0
1153
1154
1155
1156
1157
1158
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
1159
1160
1161
1162
   variables:
      <<: *build_serial_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1163
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1164
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
1165
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
1166
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
1167
1168
1169
1170
1171
1172
   tags:
      - docker

clang_8.0_mpionly_dbg:
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:8.0
1173
1174
1175
1176
1177
1178
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
1179
1180
1181
1182
   variables:
      <<: *build_mpionly_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1183
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1184
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
1185
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
1186
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
1187
1188
1189
1190
1191
1192
   tags:
      - docker

clang_8.0_hybrid_dbg:
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:8.0
1193
1194
1195
1196
1197
1198
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
1199
1200
1201
1202
   variables:
      <<: *build_hybrid_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1203
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1204
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
1205
      variables: