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 65
65
if ($installed -ne $requested) {
66
66
throw "Failed: expected $requested but got $installed"
67
67
}
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