.gitlab-ci.yml 69.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
   - test
10
   - merge_request
Sebastian Eibl's avatar
Sebastian Eibl committed
11
   - deploy
12
   - benchmark
13

14

15
16
17
18
19
20
###############################################################################
##                                                                           ##
##    Build templates                                                        ##
##                                                                           ##
###############################################################################

21
.build_template:
Sebastian Eibl's avatar
Sebastian Eibl committed
22
23
24
25
26
27
28
29
   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
30
      - python3 --version
Sebastian Eibl's avatar
Sebastian Eibl committed
31
      - python3 python/mesa_pd.py -y .
Sebastian Eibl's avatar
Sebastian Eibl committed
32
33
34
35
      - 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
Dominik Thoennes's avatar
Dominik Thoennes committed
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
      - 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
        -DWALBERLA_STL_BOUNDS_CHECKS=$WALBERLA_STL_BOUNDS_CHECKS
Sebastian Eibl's avatar
Sebastian Eibl committed
54
55
56
57
58
      - 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
59
60
61
62
63
64
65
66
67
68
69
70
   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: "Release"
      WALBERLA_BUFFER_DEBUG: "OFF"
      WALBERLA_DOUBLE_ACCURACY: "ON"
      WALBERLA_BUILD_WITH_METIS: "ON"
      WALBERLA_BUILD_WITH_PARMETIS: "ON"
      WALBERLA_ENABLE_GUI: "OFF"
71

Martin Bauer's avatar
Martin Bauer committed
72

73
74
###############################################################################
##                                                                           ##
Martin Bauer's avatar
Martin Bauer committed
75
##    Linux builds                                                           ##
76
77
78
##                                                                           ##
###############################################################################

Martin Bauer's avatar
Martin Bauer committed
79
80


Christian Godenschwager's avatar
Christian Godenschwager committed
81
intel_18_serial:
82
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
83
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
84
85
86
87
88
89
   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
90
   variables:
91
      WALBERLA_BUILD_WITH_CUDA: "ON"
92
93
94
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
95
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
96
97
98
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
99
100
101
102
103
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
104
   tags:
105
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
106
107
      - docker
      - intel
Christian Godenschwager's avatar
Christian Godenschwager committed
108
109

intel_18_mpionly:
110
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
111
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
112
113
114
115
116
117
   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
118
   variables:
119
      WALBERLA_BUILD_WITH_CUDA: "ON"
120
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
121
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
122
123
124
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
125
126
127
128
129
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
130
   tags:
131
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
132
133
      - docker
      - intel
Christian Godenschwager's avatar
Christian Godenschwager committed
134
135

intel_18_hybrid:
136
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
137
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
138
139
140
141
142
143
   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
144
   variables:
145
      WALBERLA_BUILD_WITH_CUDA: "ON"
146
      WALBERLA_ENABLE_GUI: "ON"
147
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
148
149
150
151
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
152
   tags:
153
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
154
155
      - docker
      - intel
Christian Godenschwager's avatar
Christian Godenschwager committed
156
157

intel_18_serial_dbg:
158
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
159
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
160
161
162
163
164
165
   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
166
   variables:
167
      WALBERLA_BUILD_WITH_CUDA: "ON"
168
169
170
171
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
172
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
173
174
175
176
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
177
   tags:
178
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
179
180
      - docker
      - intel
Christian Godenschwager's avatar
Christian Godenschwager committed
181
182

intel_18_mpionly_dbg:
183
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
184
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
185
186
187
188
189
190
   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
191
   variables:
192
      WALBERLA_BUILD_WITH_CUDA: "ON"
193
194
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
195
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
196
197
198
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
199
200
201
202
203
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
204
   tags:
205
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
206
207
      - docker
      - intel
Christian Godenschwager's avatar
Christian Godenschwager committed
208
209

intel_18_hybrid_dbg:
210
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
211
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
212
213
214
215
216
217
   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
218
   variables:
219
      WALBERLA_BUILD_WITH_CUDA: "ON"
220
      CMAKE_BUILD_TYPE: "DebugOptimized"
221
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
222
223
224
225
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
226
   tags:
227
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
228
229
      - docker
      - intel
Christian Godenschwager's avatar
Christian Godenschwager committed
230
231

intel_18_hybrid_dbg_sp:
232
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
233
234
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:18
   variables:
235
      WALBERLA_BUILD_WITH_CUDA: "ON"
236
237
238
239
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_DOUBLE_ACCURACY: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_METIS: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
240
241
242
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
243
244
245
246
247
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
248
   tags:
249
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
250
251
      - docker
      - intel
252
253

intel_19_serial:
254
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
255
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
256
257
258
259
260
261
   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
262
263
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
264
265
266
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
267
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
268
269
270
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
271
272
273
274
275
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
276
277
278
   tags:
      - docker
      - intel
279
280

intel_19_mpionly:
281
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
282
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
283
284
285
286
287
288
   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
289
290
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
291
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
292
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
293
294
295
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
296
297
298
299
300
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
301
302
303
   tags:
      - docker
      - intel
304
305

intel_19_hybrid:
306
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
307
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
308
   before_script:
309
      - pip3 install lbmpy jinja2
310
311
312
313
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
314
315
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
316
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
317
318
319
320
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
321
322
323
   tags:
      - docker
      - intel
324
325

intel_19_serial_dbg:
326
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
327
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
328
   before_script:
329
      - pip3 install lbmpy jinja2
330
331
332
333
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
334
335
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
336
337
338
339
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
340
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
341
342
343
344
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
345
346
347
   tags:
      - docker
      - intel
348
349

intel_19_mpionly_dbg:
350
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
351
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
352
   before_script:
353
      - pip3 install lbmpy jinja2
354
355
356
357
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
358
359
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
360
361
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
362
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
363
364
365
366
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
367
368
369
   tags:
      - docker
      - intel
370
371

intel_19_hybrid_dbg:
372
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
373
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
374
   before_script:
375
      - pip3 install lbmpy jinja2
376
377
378
379
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
380
381
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
382
      CMAKE_BUILD_TYPE: "DebugOptimized"
383
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
384
385
386
   tags:
      - docker
      - intel
387
388

intel_19_hybrid_dbg_sp:
389
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
390
391
392
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
393
394
395
396
397
398
399
400
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_DOUBLE_ACCURACY: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_METIS: "OFF"
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
401
402
403
   tags:
      - docker
      - intel
404

Christian Godenschwager's avatar
Christian Godenschwager committed
405
gcc_7_serial:
406
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
407
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
408
409
410
411
412
413
   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
414
   variables:
415
      WALBERLA_BUILD_WITH_CUDA: "ON"
416
417
418
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
419
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
420
421
422
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
423
424
425
426
427
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
428
   tags:
429
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
430
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
431
432

gcc_7_mpionly:
433
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
434
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
435
436
437
438
439
440
   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
441
   variables:
442
      WALBERLA_BUILD_WITH_CUDA: "ON"
443
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
444
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
445
446
447
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
448
449
450
451
452
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
453
   tags:
454
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
455
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
456
457

gcc_7_hybrid:
458
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
459
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
460
461
462
463
464
465
   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
466
   variables:
467
      WALBERLA_BUILD_WITH_CUDA: "ON"
468
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
469
470
471
472
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
473
   tags:
474
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
475
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
476
477

gcc_7_serial_dbg:
478
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
479
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
480
481
482
483
484
485
   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
486
   variables:
487
      WALBERLA_BUILD_WITH_CUDA: "ON"
488
489
490
491
492
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_ENABLE_GUI: "ON"
493
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
494
495
496
497
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
498
   tags:
499
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
500
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
501
502

gcc_7_mpionly_dbg:
503
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
504
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
505
506
507
508
509
510
   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
511
   variables:
512
      WALBERLA_BUILD_WITH_CUDA: "ON"
513
514
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
515
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
516
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
517
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
518
         - $ENABLE_NIGHTLY_BUILDS
519
520
521
522
523
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
524
   tags:
525
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
526
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
527
528

gcc_7_hybrid_dbg:
529
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
530
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
531
532
533
534
535
536
   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
537
   variables:
538
      WALBERLA_BUILD_WITH_CUDA: "ON"
539
      CMAKE_BUILD_TYPE: "DebugOptimized"
540
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
541
542
543
544
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
545
   tags:
546
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
547
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
548
549

gcc_7_hybrid_dbg_sp:
550
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
551
552
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
   variables:
553
      WALBERLA_BUILD_WITH_CUDA: "ON"
554
555
556
557
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_DOUBLE_ACCURACY: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_METIS: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
558
559
560
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
561
562
563
564
565
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
566
   tags:
567
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
568
569
570
      - docker

gcc_8_serial:
571
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
572
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
573
   before_script:
574
      - pip3 install lbmpy jinja2
575
576
      - cd python
      - python3 -m unittest discover pystencils_walberla/
577
578
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
579
580
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
581
582
583
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
584
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
585
586
587
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
588
589
590
591
592
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
593
594
   tags:
      - docker
Martin Bauer's avatar
Martin Bauer committed
595

596
gcc_8_mpionly:
597
   extends: .build_template
598
599
600
601
602
603
604
   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
605
606
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
607
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
608
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
609
610
611
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
612
613
614
615
616
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
617
618
   tags:
      - docker
Martin Bauer's avatar
Martin Bauer committed
619

620
gcc_8_hybrid:
621
   extends: .build_template
622
623
624
625
626
627
628
   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
629
630
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
631
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
632
633
634
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
635
636
637
638
639
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
640
641
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
642

643
gcc_8_serial_dbg:
644
   extends: .build_template
645
646
647
648
649
650
651
   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
652
653
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
654
655
656
657
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
658
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
659
660
661
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
662
663
664
665
666
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
667
668
   tags:
      - docker
Martin Bauer's avatar
Martin Bauer committed
669

670
gcc_8_mpionly_dbg:
671
   extends: .build_template
672
673
674
675
676
677
678
   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
679
680
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
681
682
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
683
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
684
685
686
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
687
688
689
690
691
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
692
693
   tags:
      - docker
Martin Bauer's avatar
Martin Bauer committed
694

695
gcc_8_hybrid_dbg:
696
   extends: .build_template
697
698
699
700
701
702
703
   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
704
705
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
706
      CMAKE_BUILD_TYPE: "DebugOptimized"
707
708
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
709
      variables:
710
         - $ENABLE_NIGHTLY_BUILDS
711
712
713
714
715
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
716
717
   tags:
      - docker
Martin Bauer's avatar
Martin Bauer committed
718

719
gcc_8_hybrid_dbg_sp:
720
   extends: .build_template
721
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
Sebastian Eibl's avatar
Sebastian Eibl committed
722
723
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
724
725
726
727
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_DOUBLE_ACCURACY: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_METIS: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
728
729
730
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
731
732
733
734
735
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
736
737
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
738

739
gcc_9_serial:
740
   extends: .build_template
741
742
743
744
745
746
747
   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
748
749
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
750
751
752
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
753
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
754
755
756
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
757
758
759
760
761
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
762
763
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
764

765
gcc_9_mpionly:
766
   extends: .build_template
767
768
769
770
771
772
773
   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
774
775
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
776
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
777
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
778
779
780
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
781
782
783
784
785
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
786
787
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
788

789
gcc_9_hybrid:
790
   extends: .build_template
791
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
Dominik Thoennes's avatar
Dominik Thoennes committed
792
793
794
795
796
797
798
799
800
801
802
803
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
804
805
806
807
808
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Dominik Thoennes's avatar
Dominik Thoennes committed
809
810
811
812
   tags:
      - docker

gcc_9_serial_dbg:
813
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
814
815
816
817
818
819
820
821
822
   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:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
823
824
825
826
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
Dominik Thoennes's avatar
Dominik Thoennes committed
827
828
829
830
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
831
832
833
834
835
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Dominik Thoennes's avatar
Dominik Thoennes committed
836
837
838
839
   tags:
      - docker

gcc_9_mpionly_dbg:
840
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
841
842
843
844
845
846
847
848
849
   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:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
850
851
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Dominik Thoennes's avatar
Dominik Thoennes committed
852
853
854
855
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
856
857
858
859
860
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Dominik Thoennes's avatar
Dominik Thoennes committed
861
862
863
864
   tags:
      - docker

gcc_9_hybrid_dbg:
865
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
866
867
868
869
870
871
872
873
874
   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:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
875
      CMAKE_BUILD_TYPE: "DebugOptimized"
Dominik Thoennes's avatar
Dominik Thoennes committed
876
877
878
879
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
880
881
882
883
884
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Dominik Thoennes's avatar
Dominik Thoennes committed
885
886
887
888
   tags:
      - docker

gcc_9_hybrid_dbg_sp:
889
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
890
891
892
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
893
894
895
896
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_DOUBLE_ACCURACY: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_METIS: "OFF"
Dominik Thoennes's avatar
Dominik Thoennes committed
897
898
899
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
900
901
902
903
904
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Dominik Thoennes's avatar
Dominik Thoennes committed
905
906
907
908
   tags:
      - docker

gcc_10_serial:
909
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
910
911
912
913
914
915
916
917
918
   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:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
919
920
921
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
Dominik Thoennes's avatar
Dominik Thoennes committed
922
923
924
925
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
926
927
928
929
930
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Dominik Thoennes's avatar
Dominik Thoennes committed
931
932
933
934
   tags:
      - docker

gcc_10_mpionly:
935
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
936
937
938
939
940
941
942
943
944
   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:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
945
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Dominik Thoennes's avatar
Dominik Thoennes committed
946
947
948
949
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
950
951
952
953
954
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Dominik Thoennes's avatar
Dominik Thoennes committed
955
956
957
958
   tags:
      - docker

gcc_10_hybrid:
959
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
960
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
961
962
963
964
965
966
967
   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
968
969
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
970
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
971
972
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
973

Dominik Thoennes's avatar
Dominik Thoennes committed
974
gcc_10_serial_dbg:
975
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
976
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
977
978
979
980
981
982
   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
983
984
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
985
986
987
988
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
989
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
990
991
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
992

Dominik Thoennes's avatar
Dominik Thoennes committed
993
gcc_10_mpionly_dbg:
994
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
995
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
996
997
998
999
1000
1001
   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
1002
1003
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
1004
1005
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
1006
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
1007
1008
1009
1010
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
1011
1012
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
1013

Dominik Thoennes's avatar
Dominik Thoennes committed
1014
gcc_10_hybrid_dbg:
1015
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
1016
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
1017
1018
1019
1020
1021
1022
   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
1023
1024
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
1025
      CMAKE_BUILD_TYPE: "DebugOptimized"
1026
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
1027
1028
1029
1030
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
1031
1032
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
1033

Dominik Thoennes's avatar
Dominik Thoennes committed
1034
gcc_10_hybrid_dbg_sp:
1035
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
1036
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
Sebastian Eibl's avatar
Sebastian Eibl committed
1037
1038
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
1039
1040
1041
1042
1043
1044
1045
1046
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_DOUBLE_ACCURACY: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_METIS: "OFF"
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
1047
1048
   tags:
      - docker
1049
1050

clang_6.0_serial:
1051
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
1052
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
1053
1054
1055
1056
1057
1058
   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
1059
   variables:
1060
      WALBERLA_BUILD_WITH_CUDA: "ON"
1061
1062
1063
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
1064
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
1065
1066
1067
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
1068
1069
1070
1071
1072
   
   stage: merge_request
   when: manual
   needs: []
   allow_failure: false
Sebastian Eibl's avatar
Sebastian Eibl committed
1073
   tags:
1074
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
1075
      - docker
1076
1077

clang_6.0_mpionly:
1078
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
1079
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
1080
1081
1082
1083
1084
1085
   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
1086
   variables: