.gitlab-ci.yml 55.5 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
   - benchmark
12

13

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

20
.build_template:
Sebastian Eibl's avatar
Sebastian Eibl committed
21
   script:
Dominik Thoennes's avatar
Dominik Thoennes committed
22
      - pip install -I cmake==3.16.3
Sebastian Eibl's avatar
Sebastian Eibl committed
23
24
25
26
27
28
29
      - 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
      - export CCACHE_BASEDIR=$CI_PROJECT_DIR
      - mkdir $CI_PROJECT_DIR/build
      - cd $CI_PROJECT_DIR/build
35
      - 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
      - cmake ..
        -DWALBERLA_BUFFER_DEBUG=$WALBERLA_BUFFER_DEBUG
        -DWALBERLA_BUILD_TESTS=ON
        -DWALBERLA_BUILD_BENCHMARKS=ON
        -DWALBERLA_BUILD_TUTORIALS=ON
        -DWALBERLA_BUILD_TOOLS=ON
42
        -DWALBERLA_BUILD_SHOWCASES=ON
Dominik Thoennes's avatar
Dominik Thoennes committed
43
44
45
46
47
48
49
50
51
52
53
54
        -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
55
      - cmake . -LA
Sebastian Eibl's avatar
Sebastian Eibl committed
56
      - make -j $NUM_BUILD_CORES -l $NUM_CORES
57
58
      - ctest -LE $CTEST_EXCLUDE_LABELS -C $CMAKE_BUILD_TYPE --output-on-failure -j $NUM_CORES -T Test
   after_script:
Dominik Thoennes's avatar
Dominik Thoennes committed
59
      - pip3 install lxml
60
      - python3 cmake/ctest2junit.py build > report.xml
Sebastian Eibl's avatar
Sebastian Eibl committed
61
62
   tags:
      - docker
63
64
65
66
67
68
69
70
71
72
73
74
   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"
75
76
77
78
79
80
   artifacts:
      when: always
      reports:
         junit:
            - report.xml
            - python/report.xml
81

Martin Bauer's avatar
Martin Bauer committed
82

83
84
###############################################################################
##                                                                           ##
Martin Bauer's avatar
Martin Bauer committed
85
##    Linux builds                                                           ##
86
87
88
##                                                                           ##
###############################################################################

Martin Bauer's avatar
Martin Bauer committed
89
90


91
intel_19_serial:
92
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
93
94
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
   variables:
95
      WALBERLA_BUILD_WITH_CUDA: "ON"
96
97
98
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
99
100
101
102
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
103
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
104
105
      - docker
      - intel
106
107

intel_19_mpionly:
108
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
109
110
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
   variables:
111
      WALBERLA_BUILD_WITH_CUDA: "ON"
112
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
113
114
115
116
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
117
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
118
119
      - docker
      - intel
120
121

intel_19_hybrid:
122
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
123
124
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
   variables:
125
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
126
   tags:
127
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
128
129
      - docker
      - intel
130
131

intel_19_serial_dbg:
132
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
133
134
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
   variables:
135
      WALBERLA_BUILD_WITH_CUDA: "ON"
136
137
138
139
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
Sebastian Eibl's avatar
Sebastian Eibl committed
140
   tags:
141
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
142
143
      - docker
      - intel
144
145

intel_19_mpionly_dbg:
146
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
147
148
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
   variables:
149
      WALBERLA_BUILD_WITH_CUDA: "ON"
150
151
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
152
   tags:
153
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
154
155
      - docker
      - intel
156
157

intel_19_hybrid_dbg:
158
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
159
160
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
   variables:
161
      WALBERLA_BUILD_WITH_CUDA: "ON"
162
      CMAKE_BUILD_TYPE: "DebugOptimized"
Sebastian Eibl's avatar
Sebastian Eibl committed
163
   tags:
164
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
165
166
      - docker
      - intel
167
168

intel_19_hybrid_dbg_sp:
169
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
170
171
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
   variables:
172
      WALBERLA_BUILD_WITH_CUDA: "ON"
173
174
175
176
      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
177
   tags:
178
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
179
180
      - docker
      - intel
181

Christian Godenschwager's avatar
Christian Godenschwager committed
182
gcc_7_serial:
183
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
184
185
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
   variables:
186
      WALBERLA_BUILD_WITH_CUDA: "ON"
187
188
189
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
190
191
192
193
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
194
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
195
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
196
197

gcc_7_mpionly:
198
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
199
200
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
   variables:
201
      WALBERLA_BUILD_WITH_CUDA: "ON"
202
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
203
204
205
206
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
207
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
208
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
209
210

gcc_7_hybrid:
211
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
212
213
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
   variables:
214
      WALBERLA_BUILD_WITH_CUDA: "ON"
215
216
217
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
218
   tags:
219
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
220
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
221
222

gcc_7_serial_dbg:
223
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
224
225
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
   variables:
226
      WALBERLA_BUILD_WITH_CUDA: "ON"
227
228
229
230
231
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_ENABLE_GUI: "ON"
232
233
234
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
235
   tags:
236
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
237
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
238
239

gcc_7_mpionly_dbg:
240
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
241
242
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
   variables:
243
      WALBERLA_BUILD_WITH_CUDA: "ON"
244
245
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
246
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
247
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
248
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
249
   tags:
250
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
251
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
252
253

gcc_7_hybrid_dbg:
254
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
255
256
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
   variables:
257
      WALBERLA_BUILD_WITH_CUDA: "ON"
258
      CMAKE_BUILD_TYPE: "DebugOptimized"
Sebastian Eibl's avatar
Sebastian Eibl committed
259
   tags:
260
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
261
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
262
263

gcc_7_hybrid_dbg_sp:
264
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
265
266
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
   variables:
267
      WALBERLA_BUILD_WITH_CUDA: "ON"
268
269
270
271
      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
272
273
274
275
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
276
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
277
278
279
      - docker

gcc_8_serial:
280
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
281
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
Sebastian Eibl's avatar
Sebastian Eibl committed
282
   variables:
283
      WALBERLA_BUILD_WITH_CUDA: "ON"
284
285
286
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
287
288
289
290
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
291
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
292
      - docker
Martin Bauer's avatar
Martin Bauer committed
293

294
gcc_8_mpionly:
295
   extends: .build_template
296
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
Sebastian Eibl's avatar
Sebastian Eibl committed
297
   variables:
298
      WALBERLA_BUILD_WITH_CUDA: "ON"
299
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
300
301
302
303
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
304
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
305
      - docker
Martin Bauer's avatar
Martin Bauer committed
306

307
gcc_8_hybrid:
308
   extends: .build_template
309
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
Sebastian Eibl's avatar
Sebastian Eibl committed
310
   variables:
311
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
312
313
314
315
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
316
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
317
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
318

319
gcc_8_serial_dbg:
320
   extends: .build_template
321
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
Sebastian Eibl's avatar
Sebastian Eibl committed
322
   variables:
323
      WALBERLA_BUILD_WITH_CUDA: "ON"
324
325
326
327
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
Sebastian Eibl's avatar
Sebastian Eibl committed
328
329
330
331
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
332
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
333
      - docker
Martin Bauer's avatar
Martin Bauer committed
334

335
gcc_8_mpionly_dbg:
336
   extends: .build_template
337
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
Sebastian Eibl's avatar
Sebastian Eibl committed
338
   variables:
339
      WALBERLA_BUILD_WITH_CUDA: "ON"
340
341
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
342
343
344
345
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
346
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
347
      - docker
Martin Bauer's avatar
Martin Bauer committed
348

349
gcc_8_hybrid_dbg:
350
   extends: .build_template
351
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
Sebastian Eibl's avatar
Sebastian Eibl committed
352
   variables:
353
      WALBERLA_BUILD_WITH_CUDA: "ON"
354
      CMAKE_BUILD_TYPE: "DebugOptimized"
355
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
356
      variables:
357
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
358
   tags:
359
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
360
      - docker
Martin Bauer's avatar
Martin Bauer committed
361

362
gcc_8_hybrid_dbg_sp:
363
   extends: .build_template
364
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
Sebastian Eibl's avatar
Sebastian Eibl committed
365
   variables:
366
      WALBERLA_BUILD_WITH_CUDA: "ON"
367
368
369
370
      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
371
372
373
374
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
375
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
376
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
377

378
gcc_9_serial:
379
   extends: .build_template
380
381
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
   before_script:
382
      - pip3 install lbmpy==0.4.1 jinja2 pytest
383
      - cd python
384
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
385
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
386
387
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
388
389
390
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
391
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
392
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
393
394
395
396
397
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
398

399
gcc_9_mpionly:
400
   extends: .build_template
401
402
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
   before_script:
403
      - pip3 install lbmpy==0.4.1 jinja2 pytest
404
      - cd python
405
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
406
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
407
408
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
409
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
410
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
411
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
412
413
414
415
416
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
417

418
gcc_9_hybrid:
419
   extends: .build_template
420
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
Dominik Thoennes's avatar
Dominik Thoennes committed
421
   before_script:
422
      - pip3 install lbmpy==0.4.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
423
      - cd python
424
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
Dominik Thoennes's avatar
Dominik Thoennes committed
425
426
427
428
      - cd ..
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
429
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
430
431
432
433
434
435
436
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

gcc_9_serial_dbg:
437
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
438
439
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
   before_script:
440
      - pip3 install lbmpy==0.4.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
441
      - cd python
442
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
Dominik Thoennes's avatar
Dominik Thoennes committed
443
444
445
      - cd ..
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
446
447
448
449
      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
450
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
451
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
452
453
454
455
456
457
458
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

gcc_9_mpionly_dbg:
459
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
460
461
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
   before_script:
462
      - pip3 install lbmpy==0.4.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
463
      - cd python
464
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
Dominik Thoennes's avatar
Dominik Thoennes committed
465
466
467
      - cd ..
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
468
469
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Dominik Thoennes's avatar
Dominik Thoennes committed
470
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
471
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
472
473
474
475
476
477
478
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

gcc_9_hybrid_dbg:
479
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
480
481
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
   before_script:
482
      - pip3 install lbmpy==0.4.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
483
      - cd python
484
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
Dominik Thoennes's avatar
Dominik Thoennes committed
485
486
487
      - cd ..
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
488
      CMAKE_BUILD_TYPE: "DebugOptimized"
Dominik Thoennes's avatar
Dominik Thoennes committed
489
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
490
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
491
492
493
494
495
496
497
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

gcc_9_hybrid_dbg_sp:
498
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
499
500
501
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
502
503
504
505
      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
506
507
508
509
510
511
512
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

gcc_10_serial:
513
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
514
515
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
   before_script:
516
      - pip3 install lbmpy==0.4.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
517
      - cd python
518
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
Dominik Thoennes's avatar
Dominik Thoennes committed
519
520
521
      - cd ..
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
522
523
524
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
Dominik Thoennes's avatar
Dominik Thoennes committed
525
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
526
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
527
528
529
530
531
532
533
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

gcc_10_mpionly:
534
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
535
536
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
   before_script:
537
      - pip3 install lbmpy==0.4.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
538
      - cd python
539
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
Dominik Thoennes's avatar
Dominik Thoennes committed
540
541
542
      - cd ..
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
543
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Dominik Thoennes's avatar
Dominik Thoennes committed
544
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
545
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
546
547
548
549
550
551
552
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

gcc_10_hybrid:
553
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
554
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
555
   before_script:
556
      - pip3 install lbmpy==0.4.1 jinja2 pytest
557
      - cd python
558
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
559
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
560
561
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
562
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
563
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
564
565
566
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
567
568
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
569

Dominik Thoennes's avatar
Dominik Thoennes committed
570
gcc_10_serial_dbg:
571
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
572
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
573
   before_script:
574
      - pip3 install lbmpy==0.4.1 jinja2 pytest
575
      - cd python
576
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
577
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
578
579
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
580
581
582
583
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
584
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
585
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
586
587
588
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
589
590
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
591

Dominik Thoennes's avatar
Dominik Thoennes committed
592
gcc_10_mpionly_dbg:
593
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
594
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
595
   before_script:
596
      - pip3 install lbmpy==0.4.1 jinja2 pytest
597
      - cd python
598
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
599
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
600
601
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
602
603
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
604
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
605
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
606
607
608
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
609
610
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
611

Dominik Thoennes's avatar
Dominik Thoennes committed
612
gcc_10_hybrid_dbg:
613
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
614
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
615
   before_script:
616
      - pip3 install lbmpy==0.4.1 jinja2 pytest
617
      - cd python
618
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
619
      - cd ..
Sebastian Eibl's avatar
Sebastian Eibl committed
620
621
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
622
      CMAKE_BUILD_TYPE: "DebugOptimized"
623
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
624
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
625
626
627
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
628
629
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
630

Dominik Thoennes's avatar
Dominik Thoennes committed
631
gcc_10_hybrid_dbg_sp:
632
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
633
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
Dominik Thoennes's avatar
Dominik Thoennes committed
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_DOUBLE_ACCURACY: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_METIS: "OFF"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

gcc_11_serial:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:11
   before_script:
650
      - pip3 install lbmpy==0.4.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - cd ..
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

gcc_11_mpionly:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:11
   before_script:
671
      - pip3 install lbmpy==0.4.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - cd ..
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
      - docker

gcc_11_hybrid:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:11
   stage: pretest
   before_script:
691
      - pip3 install lbmpy==0.4.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
692
693
694
695
696
697
698
699
700
701
702
703
704
705
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - cd ..
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
   tags:
      - docker

gcc_11_serial_dbg:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:11
   before_script:
706
      - pip3 install lbmpy==0.4.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - cd ..
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
   tags:
      - docker

gcc_11_mpionly_dbg:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:11
   before_script:
725
      - pip3 install lbmpy==0.4.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - cd ..
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
   tags:
      - docker

gcc_11_hybrid_dbg:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:11
   before_script:
742
      - pip3 install lbmpy==0.4.1 jinja2 pytest
Dominik Thoennes's avatar
Dominik Thoennes committed
743
744
745
746
747
748
749
750
751
752
753
754
755
756
      - cd python
      - python3 -m pytest --junitxml=report.xml pystencils_walberla lbmpy_walberla
      - cd ..
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
      WALBERLA_BUILD_WITH_PYTHON: "ON"
   tags:
      - docker

gcc_11_hybrid_dbg_sp:
   extends: .build_template
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:11
Sebastian Eibl's avatar
Sebastian Eibl committed
757
758
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
759
760
761
762
      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
763
764
   tags:
      - docker
765
766

clang_6.0_serial:
767
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
768
769
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
   variables:
770
      WALBERLA_BUILD_WITH_CUDA: "ON"
771
772
773
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
774
775
776
777
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
778
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
779
      - docker
780
781

clang_6.0_mpionly:
782
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
783
784
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
   variables:
785
      WALBERLA_BUILD_WITH_CUDA: "ON"
786
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
787
788
789
790
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
791
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
792
      - docker
793
794

clang_6.0_hybrid:
795
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
796
797
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
   variables:
798
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
799
800
801
802
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
803
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
804
      - docker
805
806

clang_6.0_serial_dbg:
807
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
808
809
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
   variables:
810
      WALBERLA_BUILD_WITH_CUDA: "ON"
811
812
813
814
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
Sebastian Eibl's avatar
Sebastian Eibl committed
815
816
817
818
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
819
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
820
      - docker
821
822

clang_6.0_mpionly_dbg:
823
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
824
825
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
   variables:
826
      WALBERLA_BUILD_WITH_CUDA: "ON"
827
828
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
829
830
831
832
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
833
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
834
      - docker
835
836

clang_6.0_hybrid_dbg:
837
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
838
839
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
   variables:
840
      WALBERLA_BUILD_WITH_CUDA: "ON"
841
      CMAKE_BUILD_TYPE: "DebugOptimized"
Sebastian Eibl's avatar
Sebastian Eibl committed
842
   tags:
843
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
844
      - docker
845
846

clang_6.0_hybrid_dbg_sp:
847
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
848
849
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
   variables:
850
      WALBERLA_BUILD_WITH_CUDA: "ON"
851
852
853
854
      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
855
856
857
858
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
859
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
860
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
861
862

clang_7.0_serial:
863
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
864
865
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
   variables:
866
      WALBERLA_BUILD_WITH_CUDA: "ON"
867
868
869
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
870
871
872
873
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
874
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
875
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
876
877

clang_7.0_mpionly:
878
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
879
880
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
   variables:
881
      WALBERLA_BUILD_WITH_CUDA: "ON"
882
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
883
884
885
886
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   tags:
887
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
888
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
889
890

clang_7.0_hybrid:
891
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
892
893
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
   variables:
894
      WALBERLA_BUILD_WITH_CUDA: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
895
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
896
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
897
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
898
   tags:
899
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
900
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
901
902

clang_7.0_serial_dbg:
903
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
904
905
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
   variables:
906
      WALBERLA_BUILD_WITH_CUDA: "ON"
907
908
909
910
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
Sebastian Eibl's avatar
Sebastian Eibl committed
911
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
912
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
913
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
914
   tags:
915
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
916
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
917
918

clang_7.0_mpionly_dbg:
919
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
920
921
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:7.0
   variables:
922
      WALBERLA_BUILD_WITH_CUDA: "ON"
923
924
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Sebastian Eibl's avatar
Sebastian Eibl committed
925
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
926
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
927
         - $ENABLE_NIGHTLY_BUILDS
Sebastian Eibl's avatar
Sebastian Eibl committed
928
   tags:
929
      - cuda