summaryrefslogblamecommitdiff
path: root/share/spack/gitlab/cloud_pipelines/configs/cray/ci.yaml
blob: 114dcc81dcd1c4a9b08377cada7551326f7a0e59 (plain) (tree)






































































































































































































































































































                                                                                                                                                         
ci:
  pipeline-gen:
  - build-job-remove:
      image: no-image
  - build-job:
      script+:
      # AWS runners mount E4S public key (verification), UO runners mount public/private (signing/verification)
      - if [[ -r /etc/protected-runner/e4s.gpg ]]; then spack gpg trust /etc/protected-runner/e4s.gpg; fi
      # UO runners mount intermediate ci public key (verification), AWS runners mount public/private (signing/verification)
      - if [[ -r /etc/protected-runner/intermediate_ci_signing_key.gpg ]]; then spack gpg trust /etc/protected-runner/intermediate_ci_signing_key.gpg; fi
      - if [[ -r /etc/protected-runner/spack_public_key.gpg ]]; then spack gpg trust /etc/protected-runner/spack_public_key.gpg; fi
  - match_behavior: first
    submapping:
    - match:
      - hipblas
      - llvm
      - llvm-amdgpu
      - pango
      - paraview
      - py-tensorflow
      - py-torch
      - qt
      - rocblas
      - visit
      build-job:
        tags: [ "spack", "huge" ]
        variables:
          CI_JOB_SIZE: huge
          SPACK_BUILD_JOBS: "12"

    - match:
      - ascent
      - atk
      - axom
      - cistem
      - cmake
      - ctffind
      - cuda
      - dealii
      - dray
      - dyninst
      - ecp-data-vis-sdk
      - gcc
      - ginkgo
      - hdf5
      - hpx
      - kokkos-kernels
      - kokkos-nvcc-wrapper
      - lbann
      - magma
      - mesa
      - mfem
      - mpich
      - netlib-lapack
      - nvhpc
      - oce
      - openblas
      - openfoam
      - openturns
      - parallelio
      - plumed
      - precice
      #- py-tensorflow
      #- qt
      - raja
      - relion
      #- rocblas
      - rocfft
      - rocsolver
      - rocsparse
      - rust
      - slate
      - strumpack
      - sundials
      - trilinos
      - umpire
      #- visit
      - vtk
      - vtk-h
      - vtk-m
      - warpx
      - wrf
      - wxwidgets
      build-job:
        tags: [ "spack", "large" ]
        variables:
          CI_JOB_SIZE: large
          SPACK_BUILD_JOBS: "8"

    - match:
      - adios2
      - amrex
      - archer
      - ascent
      - autoconf-archive
      - axom
      - binutils
      - blaspp
      - blt
      - boost
      - butterflypack
      - cabana
      - caliper
      - camp
      - chai
      - conduit
      - curl
      - datatransferkit
      - double-conversion
      - dray
      - eigen
      - faodel
      - ffmpeg
      - fftw
      - fortrilinos
      - gettext
      - gperftools
      - gptune
      - hdf5
      - heffte
      - hpctoolkit
      - hwloc
      - hydrogen
      - hypre
      - kokkos
      - lammps
      - lapackpp
      - legion
      - libtool
      - libxml2
      - libzmq
      - llvm-openmp-ompt
      - mbedtls
      - mfem
      - mpich
      - mvapich2
      - nasm
      - netlib-scalapack
      - omega-h
      - openblas
      - openjpeg
      - openmpi
      - openpmd-api
      - pagmo2
      - papyrus
      - parsec
      - pdt
      - pegtl
      - petsc
      - pumi
      - py-beniget
      - py-cinemasci
      - pygmo
      - py-ipython-genutils
      - py-packaging
      - py-petsc4py
      - py-scipy
      - py-statsmodels
      - py-warlock
      - py-warpx
      - raja
      - samrai
      - slepc
      - slurm
      - sqlite
      - strumpack
      - sundials
      - superlu-dist
      - tasmanian
      - tau
      - upcxx
      - vtk
      - vtk-h
      - vtk-m
      - zfp
      build-job:
        tags: [ "spack", "medium" ]
        variables:
          CI_JOB_SIZE: "medium"
          SPACK_BUILD_JOBS: "2"

    - match:
      - alsa-lib
      - ant
      - antlr
      - argobots
      - autoconf-archive
      - automake
      - berkeley-db
      - bison
      - blt
      - bzip2
      - camp
      - cmake
      - curl
      - czmq
      - darshan-util
      - diffutils
      - docbook-xml
      - exmcutils
      - expat
      - findutils
      - flit
      - freetype
      - gawk
      - gdbm
      - gettext
      - glib
      - gmake
      - gotcha
      - hpcviewer
      - hwloc
      - jansson
      - json-c
      - libbsd
      - libedit
      - libevent
      - libfabric
      - libffi
      - libgcrypt
      - libiconv
      - libidn2
      - libjpeg-turbo
      - libmd
      - libnrm
      - libpciaccess
      - libpng
      - libsigsegv
      - libsodium
      - libunistring
      - libunwind
      - libxml2
      - libyaml
      - libzmq
      - lua
      - lua-luaposix
      - lz4
      - m4
      - meson
      - metis
      - mpfr
      - ncurses
      - ninja
      - numactl
      - openblas
      - openjdk
      - openssh
      - openssl
      - papi
      - parallel-netcdf
      - pcre
      - pcre2
      - pdsh
      - perl
      - perl-data-dumper
      - pkgconf
      - py-alembic
      - py-cffi
      - py-cycler
      - py-decorator
      - py-idna
      - py-jsonschema
      - py-kiwisolver
      - py-mistune
      - py-pycparser
      - py-setuptools
      - py-setuptools-scm
      - py-six
      - py-testpath
      - py-wheel
      - qhull
      - readline
      - sed
      - slurm
      - snappy
      - sqlite
      - superlu
      - swig
      - tar
      - tcl
      - texinfo
      - tut
      - unzip
      - util-linux-uuid
      - util-macros
      - xz
      - yaml-cpp
      - zfp
      - zlib
      - zstd
      build-job:
        tags: [ "spack", "small" ]
        variables:
          CI_JOB_SIZE: "small"
          SPACK_BUILD_JOBS: "1"