summaryrefslogtreecommitdiff
path: root/share/spack/gitlab/cloud_pipelines/stacks/tutorial/spack.yaml
blob: 9e43de3cf0b3662814ac1316486bebf06d9d4050 (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
spack:
  view: false
  packages:
    all:
      require: target=x86_64_v3
    tbb:
      require: intel-tbb
  definitions:
  - gcc_system_packages:
    - matrix:
      - - gmake
        - gmake@4.3
        - gmake@4.3 cflags=-O3
        - tcl
        - tcl ^gmake@4.3 cflags=-O3
        - hdf5
        - hdf5~mpi
        - hdf5+hl+mpi ^mpich
        - trilinos
        - trilinos +hdf5 ^hdf5+hl+mpi ^mpich
        - gcc@12.1.0
        - mpileaks
        - lmod
        - macsio@1.1+scr ^scr@2.0.0~fortran ^silo~fortran ^hdf5~fortran
      - ['%gcc@11.3.0']
  - gcc_old_packages:
    - gmake%gcc@10.4.0
  - clang_packages:
    - matrix:
      - [gmake, tcl ^gmake@4.3]
      - ['%clang@14.0.0']
  - gcc_spack_built_packages:
    - matrix:
      - [netlib-scalapack]
      - [^mpich, ^openmpi]
      - [^openblas, ^netlib-lapack]
      - ['%gcc@12.1.0']
    - matrix:
      - [py-scipy ^openblas, armadillo ^openblas, netlib-lapack, openmpi, mpich, elpa ^mpich]
      - ['%gcc@12.1.0']
  specs:
  - $gcc_system_packages
  - $gcc_old_packages
  - $clang_packages
  - $gcc_spack_built_packages

  ci:
    pipeline-gen:
    - build-job:
        image:
          name: ghcr.io/spack/tutorial-ubuntu-22.04:v2023-05-07
          entrypoint: ['']
  cdash:
    build-group: Spack Tutorial