spack/share/spack/gitlab/cloud_pipelines/stacks
John W. Parent a70ea11e69 Gitlab CI: Windows Configs (#43967)
Add support for Gitlab CI on Windows

This PR adds the config changes required to configure and execute
Gitlab pipelines running Windows builds on Windows runners using
the existing Gitlab CI infrastructure (and newly added Windows 
infrastructure).

* Adds support for generating child pipelines dispatched to Windows runners
* Refactors the relevant pre-scripts, scripts, and post scripts to be compatible with Windows
* Adds Windows config section describing Windows jobs
* Adds VTK as Windows build stack (to be expanded later)
* Modifies proj to build on Windows
* Refactors Windows rpath symlinking to avoid system libs and externals

---------

Co-authored-by: Ryan Krattiger <ryan.krattiger@kitware.com>
Co-authored-by: Mike VanDenburgh <michael.vandenburgh@kitware.com>
Co-authored-by: Todd Gamblin <tgamblin@llnl.gov>
Co-authored-by: Scott Wittenburg <scott.wittenburg@kitware.com>
2024-07-01 16:56:31 +02:00
..
aws-isc Enforce consistency of gl providers (#44307) 2024-07-01 16:56:31 +02:00
aws-isc-aarch64 Enforce consistency of gl providers (#44307) 2024-07-01 16:56:31 +02:00
aws-pcluster-neoverse_v1 Re enable aws pcluster buildcache stack (#38931) 2024-03-21 14:45:05 -05:00
aws-pcluster-x86_64_v4 Re enable aws pcluster buildcache stack (#38931) 2024-03-21 14:45:05 -05:00
build_systems gitlab ci: Rework how mirrors are configured (#39939) 2023-10-19 11:04:59 -05:00
data-vis-sdk Enforce consistency of gl providers (#44307) 2024-07-01 16:56:31 +02:00
deprecated CI: Add OIDC capability for deprecated CI (#42371) 2024-01-31 15:05:57 +01:00
developer-tools rust: add v1.75.0 & v1.74.0, merge related variants into +dev, add rust-analyzer (#41903) 2024-01-04 11:08:20 -08:00
developer-tools-manylinux2014 ci devtools manylinux2014: update ci image with compatible gpg (#43421) 2024-03-29 16:12:55 -06:00
e4s Enforce consistency of gl providers (#44307) 2024-07-01 16:56:31 +02:00
e4s-cray-rhel Enforce consistency of gl providers (#44307) 2024-07-01 16:56:31 +02:00
e4s-cray-sles Enforce consistency of gl providers (#44307) 2024-07-01 16:56:31 +02:00
e4s-neoverse_v1 e4s ci: add py-amrex (#43904) 2024-05-02 08:57:26 -06:00
e4s-neoverse-v2 gitlab: dont build paraview for neoverse v2 (#44060) 2024-05-08 14:19:22 +02:00
e4s-oneapi e4s ci: add py-amrex (#43904) 2024-05-02 08:57:26 -06:00
e4s-power Enforce consistency of gl providers (#44307) 2024-07-01 16:56:31 +02:00
e4s-rocm-external Enforce consistency of gl providers (#44307) 2024-07-01 16:56:31 +02:00
gpu-tests Enforce consistency of gl providers (#44307) 2024-07-01 16:56:31 +02:00
ml-darwin-aarch64-mps CI: remove MXNet (#43704) 2024-04-18 10:04:03 -07:00
ml-linux-x86_64-cpu CI: remove MXNet (#43704) 2024-04-18 10:04:03 -07:00
ml-linux-x86_64-cuda CI: remove MXNet (#43704) 2024-04-18 10:04:03 -07:00
radiuss Remove mesa18 and libosmesa (#44264) 2024-07-01 16:56:31 +02:00
radiuss-aws gitlab ci: Rework how mirrors are configured (#39939) 2023-10-19 11:04:59 -05:00
radiuss-aws-aarch64 gitlab ci: Rework how mirrors are configured (#39939) 2023-10-19 11:04:59 -05:00
tutorial gitlab ci: tutorial: add julia and vim (#44073) 2024-05-08 14:19:22 +02:00
windows-vis Gitlab CI: Windows Configs (#43967) 2024-07-01 16:56:31 +02:00