Summary
I would like to be able to test the same stack in CI across multiple platforms.
Rationale
I'm working on creating a CI stack for ML packages: #31592
I would like to be able to test this stack on multiple operating systems:
- Linux
- macOS
- Windows?
- Cray?
and multiple architectures:
- x86_64
- aarch64
- ppc64le
at the moment, this is impossible without copy-n-pasting the entire stack into a separate file and changing a single line. Code duplication is bad.
Description
Something like the following would be a good syntax:
spack:
packages:
platforms:
matrix:
- linux
- macos
- windows
targets:
matrix:
- x86_64
- aarch64
- powerpc
Additional information
@becker33 @alalazo @scheibelp
General information
Summary
I would like to be able to test the same stack in CI across multiple platforms.
Rationale
I'm working on creating a CI stack for ML packages: #31592
I would like to be able to test this stack on multiple operating systems:
and multiple architectures:
at the moment, this is impossible without copy-n-pasting the entire stack into a separate file and changing a single line. Code duplication is bad.
Description
Something like the following would be a good syntax:
Additional information
@becker33 @alalazo @scheibelp
General information
spack --versionand reported the version of Spack