.gitlab-ci.yml 65.7 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
      - python3 --version
Sebastian Eibl's avatar
Sebastian Eibl committed
29
      - 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
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
Dominik Thoennes's avatar
Dominik Thoennes committed
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
   variables:
      <<: *build_hybrid_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

gcc_9_serial_dbg:
   <<: *build_definition
   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 ..
   variables:
      <<: *build_serial_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

gcc_9_mpionly_dbg:
   <<: *build_definition
   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 ..
   variables:
      <<: *build_mpionly_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

gcc_9_hybrid_dbg:
   <<: *build_definition
   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 ..
   variables:
      <<: *build_hybrid_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

gcc_9_hybrid_dbg_sp:
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
   variables:
      <<: *build_hybrid_dbg_sp_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

gcc_10_serial:
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
   variables:
      <<: *build_serial_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

gcc_10_mpionly:
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
   variables:
      <<: *build_mpionly_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

gcc_10_hybrid:
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
882
883
884
885
886
887
888
   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
889
890
891
892
   variables:
      <<: *build_hybrid_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
893
894
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
895
      variables:
896
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
897
898
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
899

Dominik Thoennes's avatar
Dominik Thoennes committed
900
gcc_10_serial_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
901
   <<: *build_definition
Dominik Thoennes's avatar
Dominik Thoennes committed
902
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
903
904
905
906
907
908
   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
909
910
911
912
   variables:
      <<: *build_serial_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
913
914
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
915
      variables:
916
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
917
918
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
919

Dominik Thoennes's avatar
Dominik Thoennes committed
920
gcc_10_mpionly_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
921
   <<: *build_definition
Dominik Thoennes's avatar
Dominik Thoennes committed
922
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
923
924
925
926
927
928
   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
929
930
931
932
   variables:
      <<: *build_mpionly_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
933
934
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
935
      variables:
936
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
937
938
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
939

Dominik Thoennes's avatar
Dominik Thoennes committed
940
gcc_10_hybrid_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
941
   <<: *build_definition
Dominik Thoennes's avatar
Dominik Thoennes committed
942
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
943
944
945
946
947
948
   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
949
950
951
952
   variables:
      <<: *build_hybrid_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
953
954
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
955
      variables:
956
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
957
958
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
959

Dominik Thoennes's avatar
Dominik Thoennes committed
960
gcc_10_hybrid_dbg_sp:
Sebastian Eibl's avatar
Sebastian Eibl committed
961
   <<: *build_definition
Dominik Thoennes's avatar
Dominik Thoennes committed
962
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
Sebastian Eibl's avatar
Sebastian Eibl committed
963
964
965
966
   variables:
      <<: *build_hybrid_dbg_sp_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
967
   except:
Sebastian Eibl's avatar
Sebastian Eibl committed
968
      variables:
969
         - $DISABLE_PER_COMMIT_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
970
971
   tags:
      - docker
972
973

clang_6.0_serial:
Sebastian Eibl's avatar
Sebastian Eibl committed
974
975
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
976
977
978
979
980
981
   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
982
983
   variables:
      <<: *build_serial_variables
984
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
985
      WALBERLA_ENABLE_GUI: 0
986
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
987
988
989
990
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
991
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
992
      - docker
993
994

clang_6.0_mpionly:
Sebastian Eibl's avatar
Sebastian Eibl committed
995
996
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
997
998
999
1000
1001
1002
   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
1003
1004
   variables:
      <<: *build_mpionly_variables
1005
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1006
      WALBERLA_ENABLE_GUI: 0
1007
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1008
1009
1010
1011
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
1012
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
1013
      - docker
1014
1015

clang_6.0_hybrid:
Sebastian Eibl's avatar
Sebastian Eibl committed
1016
1017
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
1018
1019
1020
1021
1022
1023
   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
1024
1025
   variables:
      <<: *build_hybrid_variables
1026
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1027
      WALBERLA_ENABLE_GUI: 0
1028
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1029
1030
1031
1032
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
1033
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
1034
      - docker
1035
1036

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

clang_6.0_mpionly_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
1058
1059
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.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
   variables:
      <<: *build_mpionly_dbg_variables
1068
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1069
      WALBERLA_ENABLE_GUI: 0
1070
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1071
1072
1073
1074
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
1075
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
1076
      - docker
1077
1078

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

clang_6.0_hybrid_dbg_sp:
Sebastian Eibl's avatar
Sebastian Eibl committed
1100
1101
1102
1103
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
   variables:
      <<: *build_hybrid_dbg_sp_variables
1104
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1105
1106
1107
1108
1109
      WALBERLA_ENABLE_GUI: 0
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
1110
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
1111
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
1112
1113

clang_7.0_serial:
Sebastian Eibl's avatar
Sebastian Eibl committed
1114
1115
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.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
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
1132
1133

clang_7.0_mpionly:
Sebastian Eibl's avatar
Sebastian Eibl committed
1134
1135
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
1136
1137
1138
1139
1140
1141
   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
1142
1143
1144
1145
   variables:
      <<: *build_mpionly_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1146
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1147
1148
1149
1150
1151
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
1152
1153

clang_7.0_hybrid:
Sebastian Eibl's avatar
Sebastian Eibl committed
1154
1155
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
1156
1157
1158
1159
1160
1161
   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
1162
1163
1164
1165
   variables:
      <<: *build_hybrid_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1166
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1167
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
1168
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
1169
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
1170
1171
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
1172
1173

clang_7.0_serial_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
1174
1175
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
1176
1177
1178
1179
1180
1181
   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
1182
1183
1184
1185
   variables:
      <<: *build_serial_dbg_variables
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_ENABLE_GUI: 0
1186
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1187
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
1188
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
1189
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
1190
1191
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
1192
1193

clang_7.0_mpionly_dbg:
Sebastian Eibl's avatar
Sebastian Eibl committed
1194
1195
   <<: *build_definition
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
1196
1197
1198
1199
1200
1201
   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
1202
1203
1204
1205
   variables:
      <<: *build_mpionly_dbg_variables
      WALBERLA_BUILD