.gitlab-ci.yml 1.95 KB
Newer Older
Ansgar Burchardt's avatar
Ansgar Burchardt committed
1
---
2
3
4
5
before_script:
  - source ~/toolchain
  - export CMAKE_FLAGS="-DCMAKE_C_COMPILER='$CC' -DCMAKE_CXX_COMPILER='$CXX'"

Praetorius, Simon's avatar
Praetorius, Simon committed
6
7
variables:
  GIT_SUBMODULE_STRATEGY: recursive
8
  DUNECI_PARALLEL: 4
Praetorius, Simon's avatar
Praetorius, Simon committed
9

10
dune-2.6 debian-10 gcc-8-17:
Praetorius, Simon's avatar
Praetorius, Simon committed
11
12
  image: registry.dune-project.org/docker/ci/dune:2.6-debian-10-gcc-8-17
  script:
Praetorius, Simon's avatar
Praetorius, Simon committed
13
  - duneci-standard-test
14
  - dunecontrol --current make -j4 examples
Praetorius, Simon's avatar
Praetorius, Simon committed
15

16
dune-2.6 debian-9 gcc-6-14:
Praetorius, Simon's avatar
Praetorius, Simon committed
17
18
  image: registry.dune-project.org/docker/ci/dune:2.6-debian-9-gcc-6-14
  script:
19
20
  - duneci-standard-test
  - dunecontrol --current make -j4 examples
Praetorius, Simon's avatar
Praetorius, Simon committed
21

22
dune-2.6 ubuntu-18.04 clang-6-17:
Praetorius, Simon's avatar
Praetorius, Simon committed
23
  image: registry.dune-project.org/docker/ci/dune:2.6-ubuntu-18.04-clang-6-17
Ansgar Burchardt's avatar
Ansgar Burchardt committed
24
  script:
Praetorius, Simon's avatar
Praetorius, Simon committed
25
  - duneci-standard-test
26
27
28
  - dunecontrol --current make -j4 examples


Praetorius, Simon's avatar
Praetorius, Simon committed
29
30
31
32
33
34
35
36
37
38
39
.dune-git:
  before_script:
  - . /duneci/bin/duneci-init-job
  - duneci-install-module https://gitlab.dune-project.org/core/dune-common.git
  - duneci-install-module https://gitlab.dune-project.org/core/dune-geometry.git
  - duneci-install-module https://gitlab.dune-project.org/core/dune-localfunctions.git
  - duneci-install-module https://gitlab.dune-project.org/staging/dune-uggrid.git
  - duneci-install-module https://gitlab.dune-project.org/core/dune-grid.git
  - duneci-install-module https://gitlab.dune-project.org/core/dune-istl.git
  - duneci-install-module https://gitlab.dune-project.org/staging/dune-typetree.git
  - duneci-install-module https://gitlab.dune-project.org/staging/dune-functions.git
40
41
42
43
  script:
  - duneci-standard-test
  - dunecontrol --current make -j4 examples

Praetorius, Simon's avatar
Praetorius, Simon committed
44
45
46
47
48
49
dune-git debian-10 gcc-8-17:
  extends: .dune-git
  image: registry.dune-project.org/docker/ci/debian:10
  variables:
    DUNECI_TOOLCHAIN: gcc-8-17

50
dune-git debian-9 gcc-6-14:
Praetorius, Simon's avatar
Praetorius, Simon committed
51
52
53
54
  extends: .dune-git
  image: registry.dune-project.org/docker/ci/debian:9
  variables:
    DUNECI_TOOLCHAIN: gcc-6-14
55
56

dune-git ubuntu-18.04 clang-6-17:
Praetorius, Simon's avatar
Praetorius, Simon committed
57
58
59
60
  extends: .dune-git
  image: registry.dune-project.org/docker/ci/ubuntu:18.04
  variables:
    DUNECI_TOOLCHAIN: clang-6-17