summaryrefslogtreecommitdiff
path: root/share/spack/gitlab/cloud_pipelines/stacks/data-vis-sdk/spack.yaml
blob: 452077c15b37016877a186a7181e49688f56917a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
spack:
  view: false
  packages:
    cmake:
      variants: ~ownlibs
    mesa:
      require: "@21 +glx +osmesa +opengl ~opengles +llvm swr=auto"
    libosmesa:
      require: ^mesa +osmesa
    libglx:
      require: ^mesa +glx
    all:
      require: target=x86_64_v3

  definitions:
  - paraview_specs:
    - matrix:
      - - paraview
      - - +qt~osmesa # GUI Support w/ GLX Rendering
        - ~qt~osmesa # GLX Rendering
        - ~qt+osmesa # OSMesa Rendering
  - visit_specs:
    - matrix:
      - - visit
      - - +gui~osmesa # GUI Support w/ GLX Rendering
        - ~gui~osmesa # GLX Rendering
        - ~gui+osmesa # OSMesa Rendering
  - sdk_base_spec:
    - matrix:
      - - ecp-data-vis-sdk
            +ascent
            +adios2
            +cinema
            +darshan
            +faodel
            +hdf5
            +pnetcdf
            +sensei
            +sz
            +unifyfs
            +veloc
            +vtkm
            +zfp
      - - ~cuda ~rocm
        # Current testing of GPU supported configurations
        # is provided in the E4S stack
        # - +cuda ~rocm
        # - ~cuda +rocm

  specs:
    # Test ParaView builds with different GL backends
    - matrix:
      - [$sdk_base_spec]
      - [$^paraview_specs]
    # Test ParaView builds with differnt GL backends
    - matrix:
      - [$sdk_base_spec]
      - [$^visit_specs]

  mirrors: { "mirror": "s3://spack-binaries/develop/data-vis-sdk" }

  ci:
    pipeline-gen:
    - build-job:
        image: { "name": "ecpe4s/ubuntu20.04-runner-x86_64:2022-10-01", "entrypoint": [""] }

  cdash:
    build-group:: Data and Vis SDK