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:
		
				
					committed by
					
						
						Peter Scheibel
					
				
			
			
				
	
			
			
			
						parent
						
							e65d3d14b4
						
					
				
				
					commit
					90c773488c
				
			
							
								
								
									
										8
									
								
								share/spack/qa/configuration/windows_config.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								share/spack/qa/configuration/windows_config.yaml
									
									
									
									
									
										Normal 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
 | 
			
		||||
							
								
								
									
										3
									
								
								share/spack/qa/setup_spack.ps1
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								share/spack/qa/setup_spack.ps1
									
									
									
									
									
										Normal 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
 | 
			
		||||
							
								
								
									
										14
									
								
								share/spack/qa/vcvarsall.ps1
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								share/spack/qa/vcvarsall.ps1
									
									
									
									
									
										Normal 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])
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								share/spack/qa/windows_test_setup.ps1
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								share/spack/qa/windows_test_setup.ps1
									
									
									
									
									
										Normal 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])
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user