summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorScott Wittenburg <scott.wittenburg@kitware.com>2018-12-17 17:35:47 -0700
committerPeter Scheibel <scheibel1@llnl.gov>2019-02-21 15:37:35 -0600
commita6e8e889b291a5a048cbdf5497f19216a4acb25e (patch)
treed70f3feffbee4f43279973664c7243994e4b1626 /etc
parent05cdb5a0bb385c049cc3b54e664be6e5b2a35816 (diff)
downloadspack-a6e8e889b291a5a048cbdf5497f19216a4acb25e.tar.gz
spack-a6e8e889b291a5a048cbdf5497f19216a4acb25e.tar.bz2
spack-a6e8e889b291a5a048cbdf5497f19216a4acb25e.tar.xz
spack-a6e8e889b291a5a048cbdf5497f19216a4acb25e.zip
release workflow: Add spack command for generating the .gitlab-ci.yml
This spack command adds a new schema for a file which describes the builder containers available, along with the compilers availabe on each builder. The release-jobs command then generates the .gitlab-ci.yml file by first expanding the release spec set, concretizing each spec (in an appropriate docker container if --this-machine-only argument is not provided on command line), and then combining and staging all the concrete specs as jobs to be run by gitlab.
Diffstat (limited to 'etc')
-rw-r--r--etc/spack/defaults/release.yaml16
1 files changed, 16 insertions, 0 deletions
diff --git a/etc/spack/defaults/release.yaml b/etc/spack/defaults/release.yaml
new file mode 100644
index 0000000000..18f5f905a7
--- /dev/null
+++ b/etc/spack/defaults/release.yaml
@@ -0,0 +1,16 @@
+# -------------------------------------------------------------------------
+# This is the default spack release spec set.
+# -------------------------------------------------------------------------
+spec-set:
+ include: []
+ exclude: []
+ matrix:
+ - packages:
+ xsdk:
+ versions: [0.4.0]
+ - compilers:
+ gcc:
+ versions: [5.5.0]
+ clang:
+ versions: [6.0.0, '6.0.0-1ubuntu2']
+ cdash: ["https://spack.io/cdash/submit.php?project=spack"]