.gitlab-ci.yml 62.1 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

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
   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
Sebastian Eibl's avatar
Sebastian Eibl committed
28
29
      - python3 --version
      - python3 python/mesa_pd.py -y ..
Sebastian Eibl's avatar
Sebastian Eibl committed
30
31
32
33
      - 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
34
      - 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
35
36
37
38
39
      - 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
40

Martin Bauer's avatar
Martin Bauer committed
41

Sebastian Eibl's avatar
Sebastian Eibl committed
42
.variables: &build_serial_variables
Sebastian Eibl's avatar
Sebastian Eibl committed
43
44
45
46
47
48
49
50
   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
51
52
53


.variables: &build_mpionly_variables
Sebastian Eibl's avatar
Sebastian Eibl committed
54
55
56
57
58
59
60
61
   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
62
63
64


.variables: &build_hybrid_variables
Sebastian Eibl's avatar
Sebastian Eibl committed
65
66
67
68
69
70
71
72
73
74
   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
75
76
77


.variables: &build_serial_dbg_variables
Sebastian Eibl's avatar
Sebastian Eibl committed
78
79
80
81
82
83
84
85
   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
86
87
88


.variables: &build_mpionly_dbg_variables
Sebastian Eibl's avatar
Sebastian Eibl committed
89
90
91
92
93
94
95
96
   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
97
98
99


.variables: &build_hybrid_dbg_variables
Sebastian Eibl's avatar
Sebastian Eibl committed
100
101
102
103
104
105
106
107
108
109
   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
110
111
112


.variables: &build_hybrid_dbg_sp_variables
Sebastian Eibl's avatar
Sebastian Eibl committed
113
114
115
116
117
118
119
120
121
122
   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
123

124
125
126
127
128
129
130
131
132
133
134
135
136
.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
137

138
139
###############################################################################
##                                                                           ##
Martin Bauer's avatar
Martin Bauer committed
140
##    Linux builds                                                           ##
141
142
143
##                                                                           ##
###############################################################################

Martin Bauer's avatar
Martin Bauer committed
144
145


Christian Godenschwager's avatar
Christian Godenschwager committed
146
intel_18_serial:
Sebastian Eibl's avatar
Sebastian Eibl committed
147
148
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
149
150
151
152
153
154
   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
155
156
   variables:
      <<: *build_serial_variables
157
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
158
      WALBERLA_ENABLE_GUI: 0
159
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
160
161
162
163
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
164
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
165
166
      - docker
      - intel
Christian Godenschwager's avatar
Christian Godenschwager committed
167
168

intel_18_mpionly:
Sebastian Eibl's avatar
Sebastian Eibl committed
169
170
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
171
172
173
174
175
176
   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
177
178
   variables:
      <<: *build_mpionly_variables
179
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
180
      WALBERLA_ENABLE_GUI: 0
181
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
182
183
184
185
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
186
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
187
188
      - docker
      - intel
Christian Godenschwager's avatar
Christian Godenschwager committed
189
190

intel_18_hybrid:
Sebastian Eibl's avatar
Sebastian Eibl committed
191
192
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
193
194
195
196
197
198
   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
199
200
   variables:
      <<: *build_hybrid_variables
201
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
202
      WALBERLA_ENABLE_GUI: 1
203
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
204
205
206
207
   except:
      variables:
         - $DISABLE_PER_COMMIT_BUILDS
   tags:
208
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
209
210
      - docker
      - intel
Christian Godenschwager's avatar
Christian Godenschwager committed
211
212

intel_18_serial_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
213
214
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
215
216
217
218
219
220
   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
221
222
   variables:
      <<: *build_serial_dbg_variables
223
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
224
      WALBERLA_ENABLE_GUI: 0
225
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
226
227
228
229
   except:
      variables:
         - $DISABLE_PER_COMMIT_BUILDS
   tags:
230
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
231
232
      - docker
      - intel
Christian Godenschwager's avatar
Christian Godenschwager committed
233
234

intel_18_mpionly_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
235
236
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
237
238
239
240
241
242
   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
243
244
   variables:
      <<: *build_mpionly_dbg_variables
245
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
246
      WALBERLA_ENABLE_GUI: 0
247
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
248
249
250
251
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
252
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
253
254
      - docker
      - intel
Christian Godenschwager's avatar
Christian Godenschwager committed
255
256

intel_18_hybrid_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
257
258
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
259
260
261
262
263
264
   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
265
266
   variables:
      <<: *build_hybrid_dbg_variables
267
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
268
      WALBERLA_ENABLE_GUI: 0
269
270
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
271
      variables:
272
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
273
   tags:
274
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
275
276
      - docker
      - intel
Christian Godenschwager's avatar
Christian Godenschwager committed
277
278

intel_18_hybrid_dbg_sp:
Sebastian Eibl's avatar
Sebastian Eibl committed
279
280
281
282
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
   variables:
      <<: *build_hybrid_dbg_sp_variables
283
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
284
285
286
287
288
      WALBERLA_ENABLE_GUI: 0
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
289
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
290
291
      - docker
      - intel
292
293

intel_19_serial:
Sebastian Eibl's avatar
Sebastian Eibl committed
294
295
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
296
297
298
299
300
301
   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
302
303
304
305
   variables:
      <<: *build_serial_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
306
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
307
308
309
310
311
312
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
      - intel
313
314

intel_19_mpionly:
Sebastian Eibl's avatar
Sebastian Eibl committed
315
316
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
317
318
319
320
321
322
   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
323
324
325
326
   variables:
      <<: *build_mpionly_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
327
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
328
329
330
331
332
333
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
      - intel
334
335

intel_19_hybrid:
Sebastian Eibl's avatar
Sebastian Eibl committed
336
337
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
338
   before_script:
339
      - pip3 install lbmpy jinja2
340
341
342
343
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
344
345
346
347
   variables:
      <<: *build_hybrid_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
348
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
349
350
351
352
353
354
   except:
      variables:
         - $DISABLE_PER_COMMIT_BUILDS
   tags:
      - docker
      - intel
355
356

intel_19_serial_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
357
358
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
359
   before_script:
360
      - pip3 install lbmpy jinja2
361
362
363
364
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
365
366
367
368
   variables:
      <<: *build_serial_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
369
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
370
371
372
373
374
375
   except:
      variables:
         - $DISABLE_PER_COMMIT_BUILDS
   tags:
      - docker
      - intel
376
377

intel_19_mpionly_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
378
379
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
380
   before_script:
381
      - pip3 install lbmpy jinja2
382
383
384
385
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
386
387
388
389
   variables:
      <<: *build_mpionly_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
390
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
391
392
393
394
395
396
   except:
      variables:
         - $DISABLE_PER_COMMIT_BUILDS
   tags:
      - docker
      - intel
397
398

intel_19_hybrid_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
399
400
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
401
   before_script:
402
      - pip3 install lbmpy jinja2
403
404
405
406
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
407
408
409
410
   variables:
      <<: *build_hybrid_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
411
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
412
413
414
415
416
417
   except:
      variables:
         - $DISABLE_PER_COMMIT_BUILDS
   tags:
      - docker
      - intel
418
419

intel_19_hybrid_dbg_sp:
Sebastian Eibl's avatar
Sebastian Eibl committed
420
421
422
423
424
425
426
427
428
429
430
431
   <<: *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
432

Christian Godenschwager's avatar
Christian Godenschwager committed
433
gcc_7_serial:
Sebastian Eibl's avatar
Sebastian Eibl committed
434
435
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
436
437
438
439
440
441
   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
442
443
   variables:
      <<: *build_serial_variables
444
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
445
      WALBERLA_ENABLE_GUI: 0
446
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
447
448
449
450
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
451
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
452
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
453
454

gcc_7_mpionly:
Sebastian Eibl's avatar
Sebastian Eibl committed
455
456
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
457
458
459
460
461
462
   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
463
464
   variables:
      <<: *build_mpionly_variables
465
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
466
      WALBERLA_ENABLE_GUI: 0
467
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
468
469
470
471
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
472
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
473
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
474
475

gcc_7_hybrid:
Sebastian Eibl's avatar
Sebastian Eibl committed
476
477
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
478
479
480
481
482
483
   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
484
485
   variables:
      <<: *build_hybrid_variables
486
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
487
      WALBERLA_ENABLE_GUI: 0
488
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
489
490
491
492
   except:
      variables:
         - $DISABLE_PER_COMMIT_BUILDS
   tags:
493
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
494
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
495
496

gcc_7_serial_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
497
498
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
499
500
501
502
503
504
   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
505
506
   variables:
      <<: *build_serial_dbg_variables
507
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
508
      WALBERLA_ENABLE_GUI: 1
509
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
510
511
512
513
   except:
      variables:
         - $DISABLE_PER_COMMIT_BUILDS
   tags:
514
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
515
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
516
517

gcc_7_mpionly_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
518
519
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
520
521
522
523
524
525
   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
526
527
   variables:
      <<: *build_mpionly_dbg_variables
528
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
529
      WALBERLA_ENABLE_GUI: 0
530
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
531
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
532
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
533
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
534
   tags:
535
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
536
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
537
538

gcc_7_hybrid_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
539
540
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
541
542
543
544
545
546
   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
547
548
   variables:
      <<: *build_hybrid_dbg_variables
549
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
550
      WALBERLA_ENABLE_GUI: 0
551
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
552
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
553
      variables:
Dominik Thoennes's avatar
Dominik Thoennes committed
554
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
555
   tags:
556
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
557
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
558
559

gcc_7_hybrid_dbg_sp:
Sebastian Eibl's avatar
Sebastian Eibl committed
560
561
562
563
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
   variables:
      <<: *build_hybrid_dbg_sp_variables
564
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
565
      WALBERLA_ENABLE_GUI: 0
Sebastian Eibl's avatar
Sebastian Eibl committed
566
567
568
569
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
570
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
571
572
573
574
575
      - 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
576
   before_script:
577
      - pip3 install lbmpy jinja2
578
579
      - cd python
      - python3 -m unittest discover pystencils_walberla/
580
581
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
582
583
584
585
   variables:
      <<: *build_serial_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
586
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
587
588
589
590
591
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Martin Bauer's avatar
Martin Bauer committed
592

593
gcc_8_mpionly:
Sebastian Eibl's avatar
Sebastian Eibl committed
594
   <<: *build_definition
595
596
597
598
599
600
601
   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
602
603
604
605
   variables:
      <<: *build_mpionly_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
606
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
607
608
609
610
611
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Martin Bauer's avatar
Martin Bauer committed
612

613
gcc_8_hybrid:
Sebastian Eibl's avatar
Sebastian Eibl committed
614
   <<: *build_definition
615
616
617
618
619
620
621
   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
622
623
624
625
   variables:
      <<: *build_hybrid_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
626
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
627
628
629
630
631
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
632

633
gcc_8_serial_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
634
   <<: *build_definition
635
636
637
638
639
640
641
   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
642
643
644
645
   variables:
      <<: *build_serial_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
646
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
647
648
649
650
651
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Martin Bauer's avatar
Martin Bauer committed
652

653
gcc_8_mpionly_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
654
   <<: *build_definition
655
656
657
658
659
660
661
   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
662
663
664
665
   variables:
      <<: *build_mpionly_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
666
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
667
668
669
670
671
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Martin Bauer's avatar
Martin Bauer committed
672

673
gcc_8_hybrid_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
674
   <<: *build_definition
675
676
677
678
679
680
681
   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
682
683
684
685
   variables:
      <<: *build_hybrid_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
686
687
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
688
      variables:
689
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
690
691
   tags:
      - docker
Martin Bauer's avatar
Martin Bauer committed
692

693
gcc_8_hybrid_dbg_sp:
Sebastian Eibl's avatar
Sebastian Eibl committed
694
   <<: *build_definition
695
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
Sebastian Eibl's avatar
Sebastian Eibl committed
696
697
698
699
700
701
702
703
704
   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
705

706
gcc_9_serial:
Sebastian Eibl's avatar
Sebastian Eibl committed
707
   <<: *build_definition
708
709
710
711
712
713
714
   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
715
716
717
718
   variables:
      <<: *build_serial_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
719
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
720
721
722
723
724
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
725

726
gcc_9_mpionly:
Sebastian Eibl's avatar
Sebastian Eibl committed
727
   <<: *build_definition
728
729
730
731
732
733
734
   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
735
736
737
738
   variables:
      <<: *build_mpionly_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
739
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
740
741
742
743
744
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
745

746
gcc_9_hybrid:
Sebastian Eibl's avatar
Sebastian Eibl committed
747
   <<: *build_definition
748
749
750
751
752
753
754
755
   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
756
757
758
759
   variables:
      <<: *build_hybrid_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
760
761
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
762
      variables:
763
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
764
765
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
766

767
gcc_9_serial_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
768
   <<: *build_definition
769
770
771
772
773
774
775
   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
776
777
778
779
   variables:
      <<: *build_serial_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
780
781
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
782
      variables:
783
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
784
785
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
786

787
gcc_9_mpionly_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
788
   <<: *build_definition
789
790
791
792
793
794
795
   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
796
797
798
799
   variables:
      <<: *build_mpionly_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
800
801
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
802
      variables:
803
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
804
805
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
806

807
gcc_9_hybrid_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
808
   <<: *build_definition
809
810
811
812
813
814
815
   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
816
817
818
819
   variables:
      <<: *build_hybrid_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
820
821
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
822
      variables:
823
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
824
825
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
826

827
gcc_9_hybrid_dbg_sp:
Sebastian Eibl's avatar
Sebastian Eibl committed
828
   <<: *build_definition
829
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
Sebastian Eibl's avatar
Sebastian Eibl committed
830
831
832
833
   variables:
      <<: *build_hybrid_dbg_sp_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
834
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
835
      variables:
836
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
837
838
   tags:
      - docker
839
840

clang_6.0_serial:
Sebastian Eibl's avatar
Sebastian Eibl committed
841
842
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
843
844
845
846
847
848
   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
849
850
   variables:
      <<: *build_serial_variables
851
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
852
      WALBERLA_ENABLE_GUI: 0
853
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
854
855
856
857
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
858
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
859
      - docker
860
861

clang_6.0_mpionly:
Sebastian Eibl's avatar
Sebastian Eibl committed
862
863
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
864
865
866
867
868
869
   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
870
871
   variables:
      <<: *build_mpionly_variables
872
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
873
      WALBERLA_ENABLE_GUI: 0
874
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
875
876
877
878
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
879
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
880
      - docker
881
882

clang_6.0_hybrid:
Sebastian Eibl's avatar
Sebastian Eibl committed
883
884
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
885
886
887
888
889
890
   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
891
892
   variables:
      <<: *build_hybrid_variables
893
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
894
      WALBERLA_ENABLE_GUI: 0
895
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
896
897
898
899
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
900
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
901
      - docker
902
903

clang_6.0_serial_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
904
905
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
906
907
908
909
910
911
   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
912
913
   variables:
      <<: *build_serial_dbg_variables
914
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
915
      WALBERLA_ENABLE_GUI: 0
916
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
917
918
919
920
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
921
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
922
      - docker
923
924

clang_6.0_mpionly_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_mpionly_dbg_variables
935
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
936
      WALBERLA_ENABLE_GUI: 0
937
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
938
939
940
941
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
942
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
943
      - docker
944
945

clang_6.0_hybrid_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
946
947
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
948
949
950
951
952
953
   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
954
955
   variables:
      <<: *build_hybrid_dbg_variables
956
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
957
      WALBERLA_ENABLE_GUI: 0
958
959
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
960
      variables:
961
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
962
   tags:
963
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
964
      - docker
965
966

clang_6.0_hybrid_dbg_sp:
Sebastian Eibl's avatar
Sebastian Eibl committed
967
968
969
970
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
   variables:
      <<: *build_hybrid_dbg_sp_variables
971
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
972
973
974
975
976
      WALBERLA_ENABLE_GUI: 0
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
977
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
978
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
979
980

clang_7.0_serial:
Sebastian Eibl's avatar
Sebastian Eibl committed
981
982
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
983
984
985
986
987
988
   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
989
990
991
992
   variables:
      <<: *build_serial_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
993
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
994
995
996
997
998
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
999
1000

clang_7.0_mpionly:
Sebastian Eibl's avatar
Sebastian Eibl committed
1001
1002
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
1003
1004
1005
1006
1007
1008
   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
1009
1010
1011
1012
   variables:
      <<: *build_mpionly_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1013
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1014
1015
1016
1017
1018
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
1019
1020

clang_7.0_hybrid:
Sebastian Eibl's avatar
Sebastian Eibl committed
1021
1022
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
1023
1024
1025
1026
1027
1028
   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
1029
1030
1031
1032
   variables:
      <<: *build_hybrid_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1033
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1034
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
1035
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
1036
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
1037
1038
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
1039
1040

clang_7.0_serial_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
1041
1042
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
1043
1044
1045
1046
1047
1048
   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
1049
1050
1051
1052
   variables:
      <<: *build_serial_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1053
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1054
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
1055
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
1056
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
1057
1058
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
1059
1060

clang_7.0_mpionly_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
1061
1062
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
1063
1064
1065
1066
1067
1068
   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
1069
1070
1071
1072
   variables:
      <<: *build_mpionly_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1073
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1074
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
1075
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
1076
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
1077
1078
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
1079
1080

clang_7.0_hybrid_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
1081
1082
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
1083
1084
1085
1086
1087
1088
   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
1089
1090
1091
1092
   variables:
      <<: *build_hybrid_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1093
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1094
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
1095
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
1096
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
1097
1098
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
1099
1100

clang_7.0_hybrid_dbg_sp:
Sebastian Eibl's avatar
Sebastian Eibl committed
1101
1102
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
Sebastian Eibl's avatar
Sebastian Eibl committed
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
   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
1116
1117
1118
1119
1120
1121
   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
1122
1123
1124
1125
   variables:
      <<: *build_serial_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1126
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1127
1128
1129
1130
1131
1132
1133
1134
1135
   only: