File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed
Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change 6565 if ($installed -ne $requested) {
6666 throw "Failed: expected $requested but got $installed"
6767 }
68+
69+ ActionTestDowngrade :
70+ runs-on : windows-latest
71+ name : ' Windows Downgrade Test - 7.5.0 → 7.4.7'
72+ steps :
73+ - name : Checkout repo
74+ uses : actions/checkout@v4
75+
76+ # First install a higher version (7.5.0)
77+ - name : Install PowerShell 7.5.0
78+ uses : ./
79+ with :
80+ Version : 7.5.0
81+
82+ - name : Verify 7.5.0 is installed
83+ shell : pwsh
84+ run : |
85+ $installed = ($PSVersionTable.PSVersion).ToString()
86+ Write-Host "Installed PowerShell version: $installed"
87+ if ($installed -ne "7.5.0") {
88+ throw "Failed: expected 7.5.0 but got $installed"
89+ }
90+ Write-Host "7.5.0 installation verified"
91+
92+ # Now try to downgrade to a lower version (7.4.7)
93+ - name : Downgrade to PowerShell 7.4.7
94+ uses : ./
95+ with :
96+ Version : 7.4.7
97+
98+ - name : Verify 7.4.7 is installed (downgrade test)
99+ shell : pwsh
100+ run : |
101+ $installed = ($PSVersionTable.PSVersion).ToString()
102+ Write-Host "Installed PowerShell version: $installed"
103+ if ($installed -ne "7.4.7") {
104+ throw "Failed: expected 7.4.7 but got $installed (downgrade failed)"
105+ }
106+ Write-Host "Downgrade test PASSED!"
You can’t perform that action at this time.
0 commit comments