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

stages:
8
   - pretest
Sebastian Eibl's avatar
Sebastian Eibl committed
9
10
   - test
   - deploy
11
   - 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:
Dominik Thoennes's avatar
Dominik Thoennes committed
382
      - pip3 install lbmpy 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:
Dominik Thoennes's avatar
Dominik Thoennes committed
403
      - pip3 install lbmpy 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:
Dominik Thoennes's avatar
Dominik Thoennes committed
422
      - pip3 install lbmpy 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:
Dominik Thoennes's avatar
Dominik Thoennes committed
440
      - pip3 install lbmpy 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:
Dominik Thoennes's avatar
Dominik Thoennes committed
462
      - pip3 install lbmpy 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:
Dominik Thoennes's avatar
Dominik Thoennes committed
482
      - pip3 install lbmpy 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:
Dominik Thoennes's avatar
Dominik Thoennes committed
516
      - pip3 install lbmpy 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:
Dominik Thoennes's avatar
Dominik Thoennes committed
537
      - pip3 install lbmpy 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:
Dominik Thoennes's avatar
Dominik Thoennes committed
556
      - pip3 install lbmpy 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:
Dominik Thoennes's avatar
Dominik Thoennes committed
574
      - pip3 install lbmpy 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:
Dominik Thoennes's avatar
Dominik Thoennes committed
596
      - pip3 install lbmpy 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:
Dominik Thoennes's avatar
Dominik Thoennes committed
616
      - pip3 install lbmpy 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:
Dominik Thoennes's avatar
Dominik Thoennes committed
650
      - pip3 install lbmpy 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:
Dominik Thoennes's avatar
Dominik Thoennes committed
671
      - pip3 install lbmpy 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:
Dominik Thoennes's avatar
Dominik Thoennes committed
691
      - pip3 install lbmpy 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:
Dominik Thoennes's avatar
Dominik Thoennes committed
706
      - pip3 install lbmpy 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:
Dominik Thoennes's avatar
Dominik Thoennes committed
725
      - pip3 install lbmpy 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:
Dominik Thoennes's avatar
Dominik Thoennes committed
742
      - pip3 install lbmpy 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: