Add Github Actions for Windows (#24504)

Setup Installer CI (#25184), (#25191)

Co-authored-by: Zack Galbreath <zack.galbreath@kitware.com>
Co-authored-by: lou.lawrence@kitware.com <lou.lawrence@kitware.com>
Co-authored-by: Betsy McPhail <betsy.mcphail@kitware.com>
This commit is contained in:
John Parent
2022-01-25 17:29:17 -05:00
committed by Peter Scheibel
parent e65d3d14b4
commit 90c773488c
11 changed files with 262 additions and 8 deletions

View File

@@ -0,0 +1,8 @@
config:
locks: false
install_tree:
root: $spack\opt\spack
projections:
all: '${ARCHITECTURE}\${COMPILERNAME}-${COMPILERVER}\${PACKAGE}-${VERSION}-${HASH}'
build_stage:
- ~/.spack/stage

View File

@@ -0,0 +1,3 @@
spack compiler find
echo F|xcopy .\spack\share\spack\qa\configuration\windows_config.yaml $env:USERPROFILE\.spack\windows\config.yaml
spack external find cmake

View File

@@ -0,0 +1,14 @@
$erroractionpreference = "stop"
$VCVARSALL="C:\\Program Files (x86)\\MicroSoft Visual Studio\\2019\\Enterprise\\VC\\Auxiliary\\Build\\vcvars64.bat"
$VCVARSPLATFORM="x64"
$VCVARSVERSION="14.29.30038"
cmd /c "`"$VCVARSALL`" $VCVARSPLATFORM -vcvars_ver=$VCVARSVERSION & set" |
foreach {
if ($_ -match "=") {
$v = $_.split("=")
[Environment]::SetEnvironmentVariable($v[0], $v[1])
}
}

View File

@@ -0,0 +1,11 @@
Set-Location ../
$env:python_pf_ver="C:\hostedtoolcache\windows\Python\3.9.5\x64\python.exe"
cmd /c "`"spack\bin\spack_cmd.bat`" print " |
foreach {
if ($_ -match "=") {
$v = $_.split("=")
[Environment]::SetEnvironmentVariable($v[0], $v[1])
}
}

View File

@@ -919,14 +919,14 @@ _spack_env() {
_spack_env_activate() {
if $list_options
then
SPACK_COMPREPLY="-h --help --sh --csh --fish -v --with-view -V --without-view -p --prompt --temp -d --dir"
SPACK_COMPREPLY="-h --help --sh --csh --fish --bat -v --with-view -V --without-view -p --prompt --temp -d --dir"
else
_environments
fi
}
_spack_env_deactivate() {
SPACK_COMPREPLY="-h --help --sh --csh --fish"
SPACK_COMPREPLY="-h --help --sh --csh --fish --bat"
}
_spack_env_create() {
@@ -1205,7 +1205,7 @@ _spack_list() {
_spack_load() {
if $list_options
then
SPACK_COMPREPLY="-h --help --sh --csh --fish --first --only --list"
SPACK_COMPREPLY="-h --help --sh --csh --fish --bat --first --only --list"
else
_installed_packages
fi
@@ -1241,7 +1241,7 @@ _spack_maintainers() {
_spack_make_installer() {
if $list_options
then
SPACK_COMPREPLY="-h --help -v --spack_version -s --spack_source"
SPACK_COMPREPLY="-h --help -v --spack_version -s --spack_source -g --git-installer-verbosity"
else
SPACK_COMPREPLY=""
fi
@@ -1809,7 +1809,7 @@ _spack_unit_test() {
_spack_unload() {
if $list_options
then
SPACK_COMPREPLY="-h --help --sh --csh --fish -a --all"
SPACK_COMPREPLY="-h --help --sh --csh --fish --bat -a --all"
else
_installed_packages
fi