.gitlab-ci.yml 64 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
22
23
24
25
26
27
28
   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
29
      - python3 --version
Sebastian Eibl's avatar
Sebastian Eibl committed
30
      - python3 python/mesa_pd.py -y .
Sebastian Eibl's avatar
Sebastian Eibl committed
31
32
33
34
      - 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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
      - 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
53
      - cmake . -LA
Sebastian Eibl's avatar
Sebastian Eibl committed
54
55
56
57
      - 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
58
59
60
61
62
63
64
65
66
67
68
69
   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"
70

Martin Bauer's avatar
Martin Bauer committed
71

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

Martin Bauer's avatar
Martin Bauer committed
78
79


80
intel_19_serial:
81
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
82
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
83
84
85
86
87
88
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
89
      - CC=gcc CXX=g++ pip3 install pycuda
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"
96
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
97
98
99
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
100
   
Sebastian Eibl's avatar
Sebastian Eibl committed
101
   tags:
102
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
103
104
      - docker
      - intel
105
106

intel_19_mpionly:
107
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
108
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
109
110
111
112
113
114
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
115
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
116
   variables:
117
      WALBERLA_BUILD_WITH_CUDA: "ON"
118
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
119
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
120
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
121
122
123
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
124
   
Sebastian Eibl's avatar
Sebastian Eibl committed
125
   tags:
126
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
127
128
      - docker
      - intel
129
130

intel_19_hybrid:
131
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
132
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
133
   before_script:
134
      - pip3 install lbmpy jinja2
135
136
137
138
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
139
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
140
   variables:
141
      WALBERLA_BUILD_WITH_CUDA: "ON"
142
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
143
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
144
   tags:
145
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
146
147
      - docker
      - intel
148
149

intel_19_serial_dbg:
150
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
151
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
152
   before_script:
153
      - pip3 install lbmpy jinja2
154
155
156
157
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
158
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
159
   variables:
160
      WALBERLA_BUILD_WITH_CUDA: "ON"
161
162
163
164
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
165
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
166
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
167
   tags:
168
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
169
170
      - docker
      - intel
171
172

intel_19_mpionly_dbg:
173
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
174
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
175
   before_script:
176
      - pip3 install lbmpy jinja2
177
178
179
180
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
181
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
182
   variables:
183
      WALBERLA_BUILD_WITH_CUDA: "ON"
184
185
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
186
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
187
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
188
   tags:
189
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
190
191
      - docker
      - intel
192
193

intel_19_hybrid_dbg:
194
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
195
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
196
   before_script:
197
      - pip3 install lbmpy jinja2
198
199
200
201
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
202
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
203
   variables:
204
      WALBERLA_BUILD_WITH_CUDA: "ON"
205
      CMAKE_BUILD_TYPE: "DebugOptimized"
206
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
207
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
208
   tags:
209
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
210
211
      - docker
      - intel
212
213

intel_19_hybrid_dbg_sp:
214
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
215
216
   image: i10git.cs.fau.de:5005/walberla/buildenvs/intel:19
   variables:
217
      WALBERLA_BUILD_WITH_CUDA: "ON"
218
219
220
221
      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
222
   tags:
223
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
224
225
      - docker
      - intel
226

Christian Godenschwager's avatar
Christian Godenschwager committed
227
gcc_7_serial:
228
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
229
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
230
231
232
233
234
235
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
236
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
237
   variables:
238
      WALBERLA_BUILD_WITH_CUDA: "ON"
239
240
241
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
242
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
243
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
244
245
246
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
247
   
Sebastian Eibl's avatar
Sebastian Eibl committed
248
   tags:
249
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
250
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
251
252

gcc_7_mpionly:
253
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
254
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
255
256
257
258
259
260
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
261
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
262
   variables:
263
      WALBERLA_BUILD_WITH_CUDA: "ON"
264
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
265
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
266
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
267
268
269
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
270
   
Sebastian Eibl's avatar
Sebastian Eibl committed
271
   tags:
272
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
273
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
274
275

gcc_7_hybrid:
276
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
277
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
278
279
280
281
282
283
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
284
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
285
   variables:
286
      WALBERLA_BUILD_WITH_CUDA: "ON"
287
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
288
      WALBERLA_BUILD_WITH_PYTHON: "ON"
289
290
291
292
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   
Sebastian Eibl's avatar
Sebastian Eibl committed
293
   tags:
294
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
295
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
296
297

gcc_7_serial_dbg:
298
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
299
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
300
301
302
303
304
305
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
306
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
307
   variables:
308
      WALBERLA_BUILD_WITH_CUDA: "ON"
309
310
311
312
313
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_ENABLE_GUI: "ON"
314
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
315
      WALBERLA_BUILD_WITH_PYTHON: "ON"
316
317
318
319
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
   
Sebastian Eibl's avatar
Sebastian Eibl committed
320
   tags:
321
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
322
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
323
324

gcc_7_mpionly_dbg:
325
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
326
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
327
328
329
330
331
332
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
333
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
334
   variables:
335
      WALBERLA_BUILD_WITH_CUDA: "ON"
336
337
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
338
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
339
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
340
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
341
      variables:
Sebastian Eibl's avatar
Sebastian Eibl committed
342
         - $ENABLE_NIGHTLY_BUILDS
343
   
Sebastian Eibl's avatar
Sebastian Eibl committed
344
   tags:
345
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
346
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
347
348

gcc_7_hybrid_dbg:
349
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
350
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
351
352
353
354
355
356
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
357
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
358
   variables:
359
      WALBERLA_BUILD_WITH_CUDA: "ON"
360
      CMAKE_BUILD_TYPE: "DebugOptimized"
361
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
362
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
363
   tags:
364
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
365
      - docker
Christian Godenschwager's avatar
Christian Godenschwager committed
366
367

gcc_7_hybrid_dbg_sp:
368
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
369
370
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:7
   variables:
371
      WALBERLA_BUILD_WITH_CUDA: "ON"
372
373
374
375
      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
376
377
378
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
379
   
Sebastian Eibl's avatar
Sebastian Eibl committed
380
   tags:
381
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
382
383
384
      - docker

gcc_8_serial:
385
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
386
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
Dominik Thoennes's avatar
fix yml    
Dominik Thoennes committed
387
   before_script:
388
      - pip3 install lbmpy jinja2
389
390
      - cd python
      - python3 -m unittest discover pystencils_walberla/
391
392
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
393
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
394
   variables:
395
      WALBERLA_BUILD_WITH_CUDA: "ON"
396
397
398
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
399
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
400
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
401
402
403
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
404
   
Sebastian Eibl's avatar
Sebastian Eibl committed
405
   tags:
406
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
407
      - docker
Martin Bauer's avatar
Martin Bauer committed
408

409
gcc_8_mpionly:
410
   extends: .build_template
411
412
413
414
415
416
417
   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 ..
418
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
419
   variables:
420
      WALBERLA_BUILD_WITH_CUDA: "ON"
421
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
422
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
423
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
424
425
426
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
427
   
Sebastian Eibl's avatar
Sebastian Eibl committed
428
   tags:
429
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
430
      - docker
Martin Bauer's avatar
Martin Bauer committed
431

432
gcc_8_hybrid:
433
   extends: .build_template
434
435
436
437
438
439
440
   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 ..
441
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
442
   variables:
443
      WALBERLA_BUILD_WITH_CUDA: "ON"
444
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
445
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
446
447
448
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
449
   
Sebastian Eibl's avatar
Sebastian Eibl committed
450
   tags:
451
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
452
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
453

454
gcc_8_serial_dbg:
455
   extends: .build_template
456
457
458
459
460
461
462
   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 ..
463
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
464
   variables:
465
      WALBERLA_BUILD_WITH_CUDA: "ON"
466
467
468
469
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
470
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
471
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
472
473
474
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
475
   
Sebastian Eibl's avatar
Sebastian Eibl committed
476
   tags:
477
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
478
      - docker
Martin Bauer's avatar
Martin Bauer committed
479

480
gcc_8_mpionly_dbg:
481
   extends: .build_template
482
483
484
485
486
487
488
   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 ..
489
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
490
   variables:
491
      WALBERLA_BUILD_WITH_CUDA: "ON"
492
493
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
494
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
495
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
496
497
498
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
499
   
Sebastian Eibl's avatar
Sebastian Eibl committed
500
   tags:
501
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
502
      - docker
Martin Bauer's avatar
Martin Bauer committed
503

504
gcc_8_hybrid_dbg:
505
   extends: .build_template
506
507
508
509
510
511
512
   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 ..
513
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
514
   variables:
515
      WALBERLA_BUILD_WITH_CUDA: "ON"
516
      CMAKE_BUILD_TYPE: "DebugOptimized"
517
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
518
      WALBERLA_BUILD_WITH_PYTHON: "ON"
519
   only:
Sebastian Eibl's avatar
Sebastian Eibl committed
520
      variables:
521
         - $ENABLE_NIGHTLY_BUILDS
522
   
Sebastian Eibl's avatar
Sebastian Eibl committed
523
   tags:
524
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
525
      - docker
Martin Bauer's avatar
Martin Bauer committed
526

527
gcc_8_hybrid_dbg_sp:
528
   extends: .build_template
529
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:8
Sebastian Eibl's avatar
Sebastian Eibl committed
530
   variables:
531
      WALBERLA_BUILD_WITH_CUDA: "ON"
532
533
534
535
      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
536
537
538
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
539
   
Sebastian Eibl's avatar
Sebastian Eibl committed
540
   tags:
541
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
542
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
543

544
gcc_9_serial:
545
   extends: .build_template
546
547
548
549
550
551
552
   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
553
554
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
555
556
557
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
558
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
559
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
560
561
562
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
563
   
Sebastian Eibl's avatar
Sebastian Eibl committed
564
565
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
566

567
gcc_9_mpionly:
568
   extends: .build_template
569
570
571
572
573
574
575
   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
576
577
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
578
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
579
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
580
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
581
582
583
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
584
   
Sebastian Eibl's avatar
Sebastian Eibl committed
585
586
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
587

588
gcc_9_hybrid:
589
   extends: .build_template
590
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
Dominik Thoennes's avatar
Dominik Thoennes committed
591
592
593
594
595
596
597
598
599
   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"
600
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
601
602
603
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
604
   
Dominik Thoennes's avatar
Dominik Thoennes committed
605
606
607
608
   tags:
      - docker

gcc_9_serial_dbg:
609
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
610
611
612
613
614
615
616
617
618
   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"
619
620
621
622
      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
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
628
   
Dominik Thoennes's avatar
Dominik Thoennes committed
629
630
631
632
   tags:
      - docker

gcc_9_mpionly_dbg:
633
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
634
635
636
637
638
639
640
641
642
   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"
643
644
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Dominik Thoennes's avatar
Dominik Thoennes committed
645
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
646
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
647
648
649
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
650
   
Dominik Thoennes's avatar
Dominik Thoennes committed
651
652
653
654
   tags:
      - docker

gcc_9_hybrid_dbg:
655
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
656
657
658
659
660
661
662
663
664
   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"
665
      CMAKE_BUILD_TYPE: "DebugOptimized"
Dominik Thoennes's avatar
Dominik Thoennes committed
666
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
667
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
668
669
670
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
671
   
Dominik Thoennes's avatar
Dominik Thoennes committed
672
673
674
675
   tags:
      - docker

gcc_9_hybrid_dbg_sp:
676
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
677
678
679
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:9
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
680
681
682
683
      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
684
685
686
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
687
   
Dominik Thoennes's avatar
Dominik Thoennes committed
688
689
690
691
   tags:
      - docker

gcc_10_serial:
692
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
693
694
695
696
697
698
699
700
701
   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"
702
703
704
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
Dominik Thoennes's avatar
Dominik Thoennes committed
705
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
706
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
707
708
709
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
710
   
Dominik Thoennes's avatar
Dominik Thoennes committed
711
712
713
714
   tags:
      - docker

gcc_10_mpionly:
715
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
716
717
718
719
720
721
722
723
724
   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"
725
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
Dominik Thoennes's avatar
Dominik Thoennes committed
726
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
727
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Dominik Thoennes's avatar
Dominik Thoennes committed
728
729
730
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
731
   
Dominik Thoennes's avatar
Dominik Thoennes committed
732
733
734
735
   tags:
      - docker

gcc_10_hybrid:
736
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
737
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
738
739
740
741
742
743
744
   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
745
746
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
747
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
748
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
749
750
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
751

Dominik Thoennes's avatar
Dominik Thoennes committed
752
gcc_10_serial_dbg:
753
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
754
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
755
756
757
758
759
760
   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
761
762
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
763
764
765
766
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
      CMAKE_BUILD_TYPE: "DebugOptimized"
767
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
768
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
769
770
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
771

Dominik Thoennes's avatar
Dominik Thoennes committed
772
gcc_10_mpionly_dbg:
773
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
774
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
775
776
777
778
779
780
   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
781
782
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
783
784
      CMAKE_BUILD_TYPE: "DebugOptimized"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
785
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
786
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
787
788
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
789

Dominik Thoennes's avatar
Dominik Thoennes committed
790
gcc_10_hybrid_dbg:
791
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
792
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
793
794
795
796
797
798
   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
799
800
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
801
      CMAKE_BUILD_TYPE: "DebugOptimized"
802
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
803
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
804
805
   tags:
      - docker
Sebastian Eibl's avatar
Sebastian Eibl committed
806

Dominik Thoennes's avatar
Dominik Thoennes committed
807
gcc_10_hybrid_dbg_sp:
808
   extends: .build_template
Dominik Thoennes's avatar
Dominik Thoennes committed
809
   image: i10git.cs.fau.de:5005/walberla/buildenvs/gcc:10
Sebastian Eibl's avatar
Sebastian Eibl committed
810
811
   variables:
      WALBERLA_BUILD_WITH_CUDA: "OFF"
812
813
814
815
      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
816
817
   tags:
      - docker
818
819

clang_6.0_serial:
820
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
821
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
822
823
824
825
826
827
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
828
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
829
   variables:
830
      WALBERLA_BUILD_WITH_CUDA: "ON"
831
832
833
      WALBERLA_BUILD_WITH_MPI: "OFF"
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
834
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
835
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
836
837
838
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
839
   
Sebastian Eibl's avatar
Sebastian Eibl committed
840
   tags:
841
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
842
      - docker
843
844

clang_6.0_mpionly:
845
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
846
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
847
848
849
850
851
852
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
853
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
854
   variables:
855
      WALBERLA_BUILD_WITH_CUDA: "ON"
856
      WALBERLA_BUILD_WITH_OPENMP: "OFF"
857
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
858
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
859
860
861
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
862
   
Sebastian Eibl's avatar
Sebastian Eibl committed
863
   tags:
864
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
865
      - docker
866
867

clang_6.0_hybrid:
868
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
869
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
870
871
872
873
874
875
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
876
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
877
   variables:
878
      WALBERLA_BUILD_WITH_CUDA: "ON"
879
      WALBERLA_BUILD_WITH_CODEGEN: "ON"
880
      WALBERLA_BUILD_WITH_PYTHON: "ON"
Sebastian Eibl's avatar
Sebastian Eibl committed
881
882
883
   only:
      variables:
         - $ENABLE_NIGHTLY_BUILDS
884
   
Sebastian Eibl's avatar
Sebastian Eibl committed
885
   tags:
886
      - cuda
Sebastian Eibl's avatar
Sebastian Eibl committed
887
      - docker
888
889

clang_6.0_serial_dbg:
890
   extends: .build_template
Sebastian Eibl's avatar
Sebastian Eibl committed
891
   image: i10git.cs.fau.de:5005/walberla/buildenvs/clang:6.0
892
893
894
895
896
897
   before_script:
      - pip3 install lbmpy jinja2
      - cd python
      - python3 -m unittest discover pystencils_walberla/
      - python3 -m unittest discover lbmpy_walberla/
      - cd ..
898
      - CC=gcc CXX=g++ pip3 install pycuda
Sebastian Eibl's avatar
Sebastian Eibl committed
899
   variables:
900
      WALBERLA_BUILD_WITH_CUDA: "ON"