diff options
author | Scott Wittenburg <scott.wittenburg@kitware.com> | 2020-01-21 23:35:18 -0700 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2020-01-21 22:35:18 -0800 |
commit | 8283d87f6a1a7ea2e92e9adfb7ac42ce94a6e4d5 (patch) | |
tree | 68b19321b3676b1ab17bcf8ac67fac34bacde395 /.gitlab-ci.yml | |
parent | 4d794d63b5ac3c667446c74d367fe4eb7f1e2caf (diff) | |
download | spack-8283d87f6a1a7ea2e92e9adfb7ac42ce94a6e4d5.tar.gz spack-8283d87f6a1a7ea2e92e9adfb7ac42ce94a6e4d5.tar.bz2 spack-8283d87f6a1a7ea2e92e9adfb7ac42ce94a6e4d5.tar.xz spack-8283d87f6a1a7ea2e92e9adfb7ac42ce94a6e4d5.zip |
pipelines: `spack ci` command with env-based workflow (#12854)
Rework Spack's continuous integration workflow to be environment-based.
- Add the `spack ci` command, which replaces the many scripts in `bin/`
- `spack ci` decouples the CI workflow from the spack instance:
- CI is defined in a spack environment
- environment is in its own (single) git repository, separate from Spack
- spack instance used to run the pipeline is up to the user
- A new `gitlab-ci` section in environments allows users to configure how
specs in the environment should be mapped to runners
- Compilers can be bootstrapped in the new pipeline workflow
- Add extensive documentation on pipelines (see `pipelines.rst` for further details)
- Add extensive tests for pipeline code
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 3fc9597a7c..0000000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 2013-2020 Lawrence Livermore National Security, LLC and other -# Spack Project Developers. See the top-level COPYRIGHT file for details. -# -# SPDX-License-Identifier: (Apache-2.0 OR MIT) - -generate ci jobs: - script: - - "./bin/generate-gitlab-ci-yml.sh" - tags: - - "spack-pre-ci" - artifacts: - paths: - - ci-generation - when: always |