162 lines
3.8 KiB
YAML
162 lines
3.8 KiB
YAML
spack:
|
|
definitions:
|
|
- compiler-pkgs:
|
|
- 'llvm+clang@6.0.1 os=centos7'
|
|
- 'gcc@6.5.0 os=centos7'
|
|
- 'llvm+clang@6.0.1 os=ubuntu18.04'
|
|
- 'gcc@6.5.0 os=ubuntu18.04'
|
|
- pkgs:
|
|
- readline@7.0
|
|
# - xsdk@0.4.0
|
|
- compilers:
|
|
- '%gcc@5.5.0'
|
|
- '%gcc@6.5.0'
|
|
- '%gcc@7.3.0'
|
|
- '%clang@6.0.0'
|
|
- '%clang@6.0.1'
|
|
- oses:
|
|
- os=ubuntu18.04
|
|
- os=centos7
|
|
|
|
specs:
|
|
- matrix:
|
|
- [$pkgs]
|
|
- [$compilers]
|
|
- [$oses]
|
|
exclude:
|
|
- '%gcc@7.3.0 os=centos7'
|
|
- '%gcc@5.5.0 os=ubuntu18.04'
|
|
|
|
mirrors:
|
|
cloud_gitlab: https://mirror.spack.io
|
|
|
|
compilers:
|
|
# The .gitlab-ci.yml for this project picks a Docker container which does
|
|
# not have any compilers pre-built and ready to use, so we need to fake the
|
|
# existence of those here.
|
|
- compiler:
|
|
operating_system: centos7
|
|
modules: []
|
|
paths:
|
|
cc: /not/used
|
|
cxx: /not/used
|
|
f77: /not/used
|
|
fc: /not/used
|
|
spec: gcc@5.5.0
|
|
target: x86_64
|
|
- compiler:
|
|
operating_system: centos7
|
|
modules: []
|
|
paths:
|
|
cc: /not/used
|
|
cxx: /not/used
|
|
f77: /not/used
|
|
fc: /not/used
|
|
spec: gcc@6.5.0
|
|
target: x86_64
|
|
- compiler:
|
|
operating_system: centos7
|
|
modules: []
|
|
paths:
|
|
cc: /not/used
|
|
cxx: /not/used
|
|
f77: /not/used
|
|
fc: /not/used
|
|
spec: clang@6.0.0
|
|
target: x86_64
|
|
- compiler:
|
|
operating_system: centos7
|
|
modules: []
|
|
paths:
|
|
cc: /not/used
|
|
cxx: /not/used
|
|
f77: /not/used
|
|
fc: /not/used
|
|
spec: clang@6.0.1
|
|
target: x86_64
|
|
|
|
- compiler:
|
|
operating_system: ubuntu18.04
|
|
modules: []
|
|
paths:
|
|
cc: /not/used
|
|
cxx: /not/used
|
|
f77: /not/used
|
|
fc: /not/used
|
|
spec: clang@6.0.0
|
|
target: x86_64
|
|
- compiler:
|
|
operating_system: ubuntu18.04
|
|
modules: []
|
|
paths:
|
|
cc: /not/used
|
|
cxx: /not/used
|
|
f77: /not/used
|
|
fc: /not/used
|
|
spec: clang@6.0.1
|
|
target: x86_64
|
|
- compiler:
|
|
operating_system: ubuntu18.04
|
|
modules: []
|
|
paths:
|
|
cc: /not/used
|
|
cxx: /not/used
|
|
f77: /not/used
|
|
fc: /not/used
|
|
spec: gcc@6.5.0
|
|
target: x86_64
|
|
- compiler:
|
|
operating_system: ubuntu18.04
|
|
modules: []
|
|
paths:
|
|
cc: /not/used
|
|
cxx: /not/used
|
|
f77: /not/used
|
|
fc: /not/used
|
|
spec: gcc@7.3.0
|
|
target: x86_64
|
|
|
|
gitlab-ci:
|
|
bootstrap:
|
|
- name: compiler-pkgs
|
|
compiler-agnostic: true
|
|
mappings:
|
|
- # spack-cloud-ubuntu
|
|
match:
|
|
# these are specs, if *any* match the spec under consideration, this
|
|
# 'mapping' will be used to generate the CI job
|
|
- os=ubuntu18.04
|
|
runner-attributes:
|
|
# 'tags' and 'image' go directly onto the job, 'variables' will
|
|
# be added to what we already necessarily create for the job as
|
|
# a part of the CI workflow
|
|
tags:
|
|
- spack-k8s
|
|
image:
|
|
name: scottwittenburg/spack_builder_ubuntu_18.04
|
|
entrypoint: [""]
|
|
- # spack-cloud-centos
|
|
match:
|
|
# these are specs, if *any* match the spec under consideration, this
|
|
# 'mapping' will be used to generate the CI job
|
|
- 'os=centos7'
|
|
runner-attributes:
|
|
tags:
|
|
- spack-k8s
|
|
image:
|
|
name: scottwittenburg/spack_builder_centos_7
|
|
entrypoint: [""]
|
|
|
|
cdash:
|
|
build-group: Release Testing
|
|
url: http://cdash
|
|
project: Spack Testing
|
|
site: Spack Docker-Compose Workflow
|
|
|
|
repos: []
|
|
upstreams: {}
|
|
modules:
|
|
enable: []
|
|
packages: {}
|
|
config: {}
|