spack: view: false concretizer: reuse: false unify: false config: install_tree: root: /home/software/spack padded_length: 512 projections: all: '{architecture}/{compiler.name}-{compiler.version}/{name}-{version}-{hash}' # allow deprecated versions in concretizations deprecated: true packages: all: target: [x86_64] tbb: require: 'intel-tbb' definitions: - gcc_system_packages: - matrix: - - zlib - zlib@1.2.8 - zlib@1.2.8 cppflags=-O3 - tcl - tcl ^zlib@1.2.8 cppflags=-O3 - hdf5 - hdf5~mpi - hdf5+hl+mpi ^mpich - trilinos - trilinos +hdf5 ^hdf5+hl+mpi ^mpich - gcc@8.4.0 - mpileaks - lmod - macsio@1.1+scr^scr@2.0.0~fortran^silo~fortran^hdf5~fortran - ['%gcc@7.5.0'] - gcc_old_packages: - zlib%gcc@6.5.0 - clang_packages: - matrix: - [zlib, tcl ^zlib@1.2.8] - ['%clang@7.0.0'] - gcc_spack_built_packages: - matrix: - [netlib-scalapack] - [^mpich, ^openmpi] - [^openblas, ^netlib-lapack] - ['%gcc@8.4.0'] - matrix: - [py-scipy^openblas, armadillo^openblas, netlib-lapack, openmpi, mpich, elpa^mpich] - ['%gcc@8.4.0'] specs: - $gcc_system_packages - $gcc_old_packages - $clang_packages - $gcc_spack_built_packages mirrors: mirror: 's3://spack-binaries/develop/tutorial' gitlab-ci: script: - curl -Lfs https://github.com/JuliaBinaryWrappers/GNUMake_jll.jl/releases/download/GNUMake-v4.3.0%2B0/GNUMake.v4.3.0.x86_64-linux-gnu.tar.gz -o gmake.tar.gz - printf 'b019c4aa757503d442c906047f6b1c393bf8eeba71260d455537cfc708862249 gmake.tar.gz' | sha256sum --check --strict --quiet - tar -xzf gmake.tar.gz -C /usr bin/make 2> /dev/null - . "./share/spack/setup-env.sh" - spack --version - spack compiler find - cd ${SPACK_CONCRETE_ENV_DIR} - spack env activate --without-view . - spack config add "config:install_tree:projections:${SPACK_JOB_SPEC_PKG_NAME}:'morepadding/{architecture}/{compiler.name}-{compiler.version}/{name}-{version}-{hash}'" - if [[ -r /mnt/key/intermediate_ci_signing_key.gpg ]]; then spack gpg trust /mnt/key/intermediate_ci_signing_key.gpg; fi - if [[ -r /mnt/key/spack_public_key.gpg ]]; then spack gpg trust /mnt/key/spack_public_key.gpg; fi - spack --color=always --backtrace ci rebuild image: { "name": "ghcr.io/spack/tutorial-ubuntu-18.04:v2021-11-02", "entrypoint": [""] } match_behavior: first mappings: - match: - cmake - dyninst - gcc - mpich - netlib-lapack - trilinos runner-attributes: tags: ["spack", "large", "x86_64"] variables: CI_JOB_SIZE: large KUBERNETES_CPU_REQUEST: 8000m KUBERNETES_MEMORY_REQUEST: 12G - match: - autoconf-archive - boost - hdf5 - libtool - libxml2 - openblas - openmpi - py-beniget - py-scipy - slurm runner-attributes: tags: ["spack", "medium", "x86_64"] variables: CI_JOB_SIZE: "medium" KUBERNETES_CPU_REQUEST: "2000m" KUBERNETES_MEMORY_REQUEST: "4G" - match: - automake - bzip2 - expat - findutils - gdbm - json-c - libedit - libevent - libfabric - libffi - libiconv - libidn2 - libmd - libpciaccess - lua - meson - pdsh - pkgconf - readline - superlu - tar - util-linux-uuid runner-attributes: tags: ["spack", "small", "x86_64"] variables: CI_JOB_SIZE: "small" KUBERNETES_CPU_REQUEST: "500m" KUBERNETES_MEMORY_REQUEST: "500M" - match: ['@:'] runner-attributes: tags: ["spack", "x86_64"] variables: CI_JOB_SIZE: default broken-specs-url: "s3://spack-binaries/broken-specs" service-job-attributes: image: { "name": "ghcr.io/spack/tutorial-ubuntu-18.04:v2021-11-02", "entrypoint": [""] } before_script: - . "./share/spack/setup-env.sh" - spack --version tags: ["spack", "public", "x86_64"] signing-job-attributes: image: { "name": "ghcr.io/spack/notary:latest", "entrypoint": [""] } tags: ["spack", "aws"] script: - aws s3 sync --exclude "*" --include "*spec.json*" ${SPACK_REMOTE_MIRROR_OVERRIDE}/build_cache /tmp - /sign.sh - aws s3 sync --exclude "*" --include "*spec.json.sig*" /tmp ${SPACK_REMOTE_MIRROR_OVERRIDE}/build_cache cdash: build-group: Spack Tutorial url: https://cdash.spack.io project: Spack Testing site: Cloud Gitlab Infrastructure