Refactor gitlab ci configs so that mac and cray jobs can reuse as much higher level configuration as possible. * CI: remove redundant sections * CI: Include base linux CI configs in cray stacks Relocation and runner mapping is consistent between cray and linux runners. * Export user cache path in before script * CI: add GPG root for mac runners * Disable user configs Metal runners share a ~ directory * Disable user config and add configs in activate env
52 lines
975 B
YAML
52 lines
975 B
YAML
spack:
|
|
include:
|
|
- $spack/share/spack/gitlab/cloud_pipelines/configs/linux/ci.yaml
|
|
|
|
view: false
|
|
|
|
concretizer:
|
|
reuse: false
|
|
unify: false
|
|
|
|
packages:
|
|
all:
|
|
require: '%gcc'
|
|
providers:
|
|
blas: [cray-libsci]
|
|
lapack: [cray-libsci]
|
|
mpi: [cray-mpich]
|
|
tbb: [intel-tbb]
|
|
scalapack: [netlib-scalapack]
|
|
target: [zen4]
|
|
variants: +mpi
|
|
|
|
binutils:
|
|
variants: +ld +gold +headers +libiberty ~nls
|
|
hdf5:
|
|
variants: +fortran +hl +shared
|
|
libunwind:
|
|
variants: +pic +xz
|
|
ncurses:
|
|
require: '@6.3 +termlib'
|
|
openblas:
|
|
require: '@0.3.20'
|
|
variants: threads=openmp
|
|
xz:
|
|
variants: +pic
|
|
elfutils:
|
|
variants: +bzip2 ~nls +xz
|
|
require: '%gcc'
|
|
|
|
specs:
|
|
- butterflypack
|
|
- hypre
|
|
- kokkos
|
|
- kokkos-kernels
|
|
- raja
|
|
- superlu-dist
|
|
|
|
mirrors: { "mirror": "s3://spack-binaries-cray/develop/e4s-cray-sles" }
|
|
|
|
cdash:
|
|
build-group: E4S Cray SLES
|