Skip to content

Commit

Permalink
pipelines: spack ci command with env-based workflow (spack#12854)
Browse files Browse the repository at this point in the history
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
  • Loading branch information
scottwittenburg authored and tgamblin committed Jan 22, 2020
1 parent 4d794d6 commit 8283d87
Show file tree
Hide file tree
Showing 16 changed files with 2,166 additions and 778 deletions.
14 changes: 0 additions & 14 deletions .gitlab-ci.yml

This file was deleted.

91 changes: 0 additions & 91 deletions bin/generate-gitlab-ci-yml.sh

This file was deleted.

13 changes: 0 additions & 13 deletions bin/rebuild-index.sh

This file was deleted.

Loading

0 comments on commit 8283d87

Please sign in to comment.