11name : Windows Tests
22on : [push, pull_request]
33jobs :
4+ setup_powershell :
5+ strategy :
6+ matrix :
7+ go : ['1.22']
8+ platform : [windows-latest]
9+ runs-on : ${{ matrix.platform }}
10+ steps :
11+ - name : Run Windows Integration Tests
12+ run : |
13+ # required for running Volume and Disk tests
14+ Install-WindowsFeature -name Hyper-V-PowerShell
15+ # required for SMB test
16+ # Get-PSRepository
17+ # Set-PSRepository PSGallery -InstallationPolicy Trusted
18+ Install-Module -Name SecMgmt -AllowClobber
19+ $secured='random text'|ConvertTo-SecureString -AsPlainText -Force;$secured;
20+
421 integration_tests :
522 strategy :
623 matrix :
7- go : ['1.20 ']
24+ go : ['1.22 ']
825 platform : [windows-latest]
926 runs-on : ${{ matrix.platform }}
1027 steps :
2239 run : |
2340 # required for running Volume and Disk tests
2441 Install-WindowsFeature -name Hyper-V-PowerShell
25-
42+ # required for SMB test
43+ Install-Module -Name SecMgmt -AllowClobber
44+
2645 # start the CSI Proxy before running tests on windows
2746 Start-Job -Name CSIProxy -ScriptBlock {
2847 .\bin\csi-proxy.exe
@@ -31,11 +50,12 @@ jobs:
3150 Write-Output "getting named pipes"
3251 [System.IO.Directory]::GetFiles("\\.\\pipe\\")
3352 $env:CSI_PROXY_GH_ACTIONS="TRUE"
53+
3454 go test -timeout 20m -v -race ./integrationtests/...
3555 unit_tests :
3656 strategy :
3757 matrix :
38- go : ['1.20 ']
58+ go : ['1.22 ']
3959 platform : [windows-latest]
4060 runs-on : ${{ matrix.platform }}
4161 steps :
5373 bump_version_test :
5474 strategy :
5575 matrix :
56- go : ['1.20 ']
76+ go : ['1.22 ']
5777 platform : [ubuntu-latest]
5878 runs-on : ${{ matrix.platform }}
5979 steps :
0 commit comments